飞飞世界论坛

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

随机背景

[复制链接]

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:38:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想告诉你,你只是想赶紧让邀请随机背景(始终是,不同的登录背景)! _- g7 y. J* O+ M
: i+ l# I* N2 B2 S/ e6 {
很简单,你所要做的是创建euhc屏幕或负载。
) z, |# s9 C* E0 E0 a+ q( I8 t+ M& A8 l7 o. u
Einfahc在itheme.cpp) P/ X2 O3 x, ?% S: B. U
搜索FUNTION8 @( S( F* q" ]# R% J5 x
: }. a  W6 P* z( |% P8 J- P, g" Z
代码:
0 E- e3 P: z3 Z% o# gBOOL CTheme:oadTheme( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR lpszFileName)
8 L% a, y/ |  x" c  V! H* e  X/ d
/ J0 E' t2 S) j9 z1 C% \0 D寻求
2 W+ t3 k+ i) n1 X/ u
' N  A2 z& d% L  D代码:& S( @4 h; X: e0 W; O
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );! e6 a" ?% y: e! @% w: I7 h8 l( D; R

7 [: i6 M- c7 e, i# z并更换6 e  G' N! [1 [# D

: T4 v. V7 N- t; a代码:
8 L, @: O3 `: v& ]#define __RANDOM_WALLPAPER5 j  h  p& |* B" y; T7 p
#ifdef __RANDOM_WALLPAPER  D, Q  V* V9 j- ^
                        CString Filename;
2 N% l, a& L0 w                        int i = xRandom(3); // 1 , 2 , or 3
" n/ g9 S8 N$ y7 `                        switch(i)2 D% c* e! M5 h% }9 g
                        {' h- Z$ q# p% q' [
                                case 1 : Filename = "screen1"; break; // first screen" d' r+ q3 s. v) g& [+ A( p
                                case 2: Filename = "screen2"; break; // second screen5 m: o5 C& Z8 t
                                case 3: Filename = "screen3"; break; // third screen% g# A: e( m2 L. D$ G7 ~
                                default : Filename = "screen";break; // no white screen please
* \/ r( I2 G! R/ v/ D$ V                        }% W* a& }9 E  L1 p
                                        Filename += ".bmp"; // its a bmp
/ x: F' E6 N9 u: k                                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), Filename ), 0xff0000 ); // load the Random bG3 p; ]. c# P+ ~9 l, g
8 u9 D: f& o* B: @0 S

+ p9 ~6 b; |. i4 X/ M; f- s#else, @/ R) X2 c  `4 F8 E* R) U. n
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
! b5 ?$ T& Q8 ^* u% W' f7 O  I. ~#endif
3 B4 P* Q! X5 S) ]( |
' w1 L0 Y  h: I9 C. A9 [& M已经获取随机屏幕(屏幕,屏蔽1屏幕2屏幕3)
/ W1 A) n( z0 H3 Z( y
# |3 R# a) z- @$ s) `xRandom也将产生一个0的屏幕也是为什么
% D& M6 b9 ?5 n. v3 J6 F' a$ {: [+ C4 N1 x5 K/ c" O
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-30 13:35 , Processed in 0.085695 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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