飞飞世界论坛

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

随机背景

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:38:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想告诉你,你只是想赶紧让邀请随机背景(始终是,不同的登录背景)7 {0 ?6 ?% s5 ~$ p8 @4 r
: v, |1 Q  g$ R/ p! L$ Q3 W+ O, B7 a! o% B
很简单,你所要做的是创建euhc屏幕或负载。
* }1 R  C6 p* W9 u" j
7 u# t7 [/ V& }# ZEinfahc在itheme.cpp; y! W" r* e$ _; D
搜索FUNTION- D$ ]$ X% b& }

$ J7 i4 A: S! p代码:4 P7 y* p  {- u& g5 d, r
BOOL CTheme:oadTheme( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR lpszFileName)6 q& p! V8 [: b' v: K& S
5 Z/ w6 f; M# b" p" n& |
寻求
, T) f! f* ^, D/ q, J' C8 i6 n
' [9 v  l" X) Z1 o" p代码:8 ~+ ]% ?+ Z% U9 E( E7 C# q; o
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );# N$ m8 [# b- l3 S: }% n4 Z% h

, F$ l6 P8 t0 m* c3 Z并更换
( s8 Y8 D/ Q/ S7 A( y- X# T8 O$ X* S% k! T, T8 _. Y5 e) F0 H/ a  Q1 J7 p
代码:% ]$ K: ]- m+ @; U
#define __RANDOM_WALLPAPER1 U! o( y- X2 o. j5 z
#ifdef __RANDOM_WALLPAPER; ~* d/ j* R0 ]; y" b
                        CString Filename;( q$ T/ f- {& K$ W1 s% ^
                        int i = xRandom(3); // 1 , 2 , or 3
2 q$ A/ Q; B2 i6 b- c                        switch(i)2 A9 w1 |# Q3 @( Z) }( F7 M
                        {
& H6 K! ?' b: X( Y, b" |                                case 1 : Filename = "screen1"; break; // first screen% V. g! G! a8 a+ Q, y' p% d
                                case 2: Filename = "screen2"; break; // second screen
4 x  z0 r2 Y, a; {* _% c                                case 3: Filename = "screen3"; break; // third screen7 U2 g5 o. y0 @3 P- j- q" Q
                                default : Filename = "screen";break; // no white screen please 4 P  |! e& _0 z* ?
                        }
7 B  I- S  f" ^, e) `# G                                        Filename += ".bmp"; // its a bmp . `" ^6 ^. r; G) [
                                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), Filename ), 0xff0000 ); // load the Random bG
$ j$ E7 R$ k6 i( @  |/ v7 G
7 `- b' h2 {* p; [. V; @/ X' n- `7 G+ g
#else0 k: r2 z9 z3 P6 k" z
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );6 H6 ?4 u$ K  B4 f. \! E
#endif7 L2 B% u, q4 b7 n; u# C" C1 k
2 _" K1 G/ _, X
已经获取随机屏幕(屏幕,屏蔽1屏幕2屏幕3)2 o& [" l% A0 t  w" B9 p

! J& B7 u) e. axRandom也将产生一个0的屏幕也是为什么5 ^# N( \: r0 A5 g; G8 R2 Y

1 {/ Y. X- ?0 v+ a9 b
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 15:58 , Processed in 0.067616 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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