飞飞世界论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 13234|回复: 0
打印 上一主题 下一主题

随机背景

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:38:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想告诉你,你只是想赶紧让邀请随机背景(始终是,不同的登录背景)
6 R4 T$ e+ J3 a7 f# C4 @) K1 q+ x, a  O% M, r, y& i" H
很简单,你所要做的是创建euhc屏幕或负载。
& r0 i# q% i5 e7 v- C, l2 Z% q8 d/ {' q+ y
Einfahc在itheme.cpp( b4 l7 ~4 `6 G8 U$ Z! w0 Y
搜索FUNTION
2 ?% k) r6 E! H& b( C$ m5 \
+ D( q# ^% k2 i$ B代码:
4 r3 c8 A9 t; @& O2 N, {BOOL CTheme:oadTheme( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR lpszFileName)( i7 b% p9 p( f5 }& z3 u& e8 n2 Y1 Y

0 _% Z$ _4 \  x3 _3 Z6 n寻求
! F7 V* ~  _$ ^2 J
& B3 d0 k& ^2 s0 b+ Y代码:
6 O* m+ a9 B5 J  X+ Z" V0 y8 T                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
6 y9 k! t* Q; Q; `' Q  V
% f2 A/ U+ l$ w" k并更换
* @3 @/ `4 a) V, q7 g
5 @' ?. B" C( `) T& p) w5 A代码:
. c7 B$ Y) E  X- f: T! q, V) f  _#define __RANDOM_WALLPAPER
" K5 a2 L% O$ o5 m#ifdef __RANDOM_WALLPAPER$ b7 C0 q  r- K; w. j- _
                        CString Filename;/ `4 w1 k+ ^( J+ f, N
                        int i = xRandom(3); // 1 , 2 , or 33 ?% a) Z$ h9 q' p& {" O8 R1 l
                        switch(i)! Q6 D. f3 T% ?0 P
                        {
- o& y1 S, @4 |4 d                                case 1 : Filename = "screen1"; break; // first screen. T$ [% U) S1 S2 P9 n$ x
                                case 2: Filename = "screen2"; break; // second screen
3 m+ e2 F, j: Y                                case 3: Filename = "screen3"; break; // third screen* T0 F) V) A+ W" U  |& q( j/ c
                                default : Filename = "screen";break; // no white screen please ( H  F5 O: {: \& ?" j
                        }7 {0 }8 ?# h. Z
                                        Filename += ".bmp"; // its a bmp 0 ]# F2 K+ z  H/ q) @
                                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), Filename ), 0xff0000 ); // load the Random bG
! n$ V+ |2 A  L) W% |9 F: t5 O
/ W6 {+ S; b* {3 U/ t$ r
#else8 Q7 {2 D. r: h2 S( ^9 k
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );  L$ }; l9 t; I  `8 [
#endif
% J' n% K( b! _. i3 b" x) c
. z4 R! k# T' e$ I已经获取随机屏幕(屏幕,屏蔽1屏幕2屏幕3)
" `  a' U4 G2 ]' L6 c/ a! a7 q  B: \# X" a! r" a6 B
xRandom也将产生一个0的屏幕也是为什么1 J" }& E8 S. h1 c; X0 z

2 A! c6 W' g8 F0 x9 M4 @3 @2 ^
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|飞飞世界技术论坛  

GMT+8, 2025-12-15 09:21 , Processed in 0.069043 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表