飞飞世界论坛

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

随机背景

[复制链接]

197

主题

203

帖子

1074

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1074
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:38:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想告诉你,你只是想赶紧让邀请随机背景(始终是,不同的登录背景). o# i3 G) b' u5 u
2 \' D+ O! m+ @' l& B
很简单,你所要做的是创建euhc屏幕或负载。9 U* h* b! B6 p6 H- V- y

+ m) ~/ E# t) EEinfahc在itheme.cpp
$ Q2 J& _  s/ A& e搜索FUNTION
8 W' H0 i2 D' E* h/ b
/ w* n5 ^; v! [, ?- M0 R代码:
! k' f  k0 \; f9 CBOOL CTheme:oadTheme( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR lpszFileName)+ L. V, J4 r; t2 X+ X3 X
: m: Y# e. S6 {9 j" w
寻求
( K. o3 m+ @6 p0 F& o  M" c3 _( O, T5 j
代码:
8 y( F; f8 I6 s$ ^2 f5 d( E& u2 r                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );& v2 J$ }# n: o3 v

2 i3 U% R' C" ?/ e并更换
/ g0 _$ t4 n9 C+ I) \  R6 K$ c2 u4 W$ M6 D' H2 i
代码:
; U" j* b& y2 h9 K9 h#define __RANDOM_WALLPAPER
( _* S5 W+ l& ]6 t3 [#ifdef __RANDOM_WALLPAPER2 o" c- E& M" A2 O* u1 [
                        CString Filename;, h. t2 l! q: _' \& n9 v/ T. K
                        int i = xRandom(3); // 1 , 2 , or 33 U' k( L# k+ A$ M5 v
                        switch(i)
# z7 S: I) c+ E- W6 [, R8 j, t                        {
) S: y2 j+ Y' D4 N! ?5 y                                case 1 : Filename = "screen1"; break; // first screen
# R) E. Z7 |1 n, \% N                                case 2: Filename = "screen2"; break; // second screen" w) {/ A. G% g2 A; o+ k
                                case 3: Filename = "screen3"; break; // third screen* V, ~' B  g) m6 v
                                default : Filename = "screen";break; // no white screen please
/ F* j' O/ E# o- u* Z( U                        }8 _# \3 r" `, p5 s. Z
                                        Filename += ".bmp"; // its a bmp
( j' q7 r' D: V$ q/ l1 a                                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), Filename ), 0xff0000 ); // load the Random bG2 ~# T) F7 o! O

, t/ e2 |1 D" Y: S, x$ W% R$ W6 R$ {3 ^+ u$ @1 p
#else- A2 B* S  a0 r  Y' Y% W
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
/ a; j/ `1 q: c3 j* M5 F#endif
8 V9 ^7 P' h  ^* R/ s& K
: ^- U6 O0 w: @1 g- d( f! T已经获取随机屏幕(屏幕,屏蔽1屏幕2屏幕3)6 ]# y0 G" N; W2 D5 D

4 P. g, U" s* l, txRandom也将产生一个0的屏幕也是为什么" d9 A0 |) k' a$ u  K/ p# M& s
1 k' C2 |8 ^& D% t0 o6 n. U" u5 h
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-14 04:02 , Processed in 0.061376 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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