飞飞世界论坛

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

随机背景

[复制链接]

197

主题

203

帖子

1054

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1054
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:38:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想告诉你,你只是想赶紧让邀请随机背景(始终是,不同的登录背景)3 d. K+ W+ {; d! M$ `: s
) V. u3 D- |" `4 K
很简单,你所要做的是创建euhc屏幕或负载。
0 }# L5 b5 \, p- \8 v% y
: D5 S9 t: o+ ?% Y/ h$ D: F& gEinfahc在itheme.cpp# J' ~+ c' V, P+ d1 e
搜索FUNTION
- @8 P7 S" k' m- u, {8 ~# s
7 L+ ?  S; m, }) B7 Z) H代码:, F- x  b3 [, s9 |2 t, Y' t& ~
BOOL CTheme:oadTheme( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR lpszFileName)
1 d4 }; e% V- C* i
# A! K: a$ l+ d4 O4 s6 Y+ T3 Q$ d* A" F寻求
( C) n6 L- s3 n8 z% T
* y' O5 \( e+ ^8 ~# u代码:
' b' ]! S5 e% e% u( \' |7 i0 |6 x                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );: d) h1 {1 y3 b% e2 K
1 c& q/ d6 G( X5 o1 J% i
并更换( e) }. m( u+ i. H5 f
, @7 i1 K( j, I
代码:4 L" p; ?" }2 X* x$ X- A* N7 [, w
#define __RANDOM_WALLPAPER) m6 S$ N5 o  J/ f8 V
#ifdef __RANDOM_WALLPAPER
( _6 E* i7 N( k; N                        CString Filename;
1 y6 K- M: G  i; X- E. i9 M                        int i = xRandom(3); // 1 , 2 , or 3
$ t8 F6 n# |, n$ C  H& K                        switch(i)
# M- |2 K' X- t0 Q& [                        {- K9 B9 G3 ~/ `% H% D  N! @' Q
                                case 1 : Filename = "screen1"; break; // first screen
7 y6 U0 [! O6 |  w, a  M/ S, y                                case 2: Filename = "screen2"; break; // second screen8 u5 m5 M  i& L$ U9 h; R& q6 I
                                case 3: Filename = "screen3"; break; // third screen
: X' V( {* j; y, W1 x* Q                                default : Filename = "screen";break; // no white screen please
8 x$ G3 \9 o# E9 B. f% z                        }9 M6 P+ q* \, G! N7 g
                                        Filename += ".bmp"; // its a bmp
6 W- f5 ~! d- F                                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), Filename ), 0xff0000 ); // load the Random bG
/ `, D: |8 ]2 p) Z% }4 y0 k4 a9 {: i7 H5 m
# s6 S; g( f* c. V2 W
#else
# U1 s- o0 T- u8 V2 H2 o- Z/ F8 K/ R                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
, I* U* y7 C5 g9 ~: s" u) t5 i4 ]' @#endif
# M/ }1 }2 l9 z" M4 A" b1 s. n5 y
1 @# }. a3 o3 T已经获取随机屏幕(屏幕,屏蔽1屏幕2屏幕3)
! F7 p( u6 I; _: |
4 ?8 G" h9 }, [8 f0 IxRandom也将产生一个0的屏幕也是为什么
0 a2 y& Z- D5 H! V2 j( K4 L
5 }1 f( ]5 K# i2 e- f' Z
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 08:20 , Processed in 0.058233 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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