飞飞世界论坛

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

随机背景

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:38:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想告诉你,你只是想赶紧让邀请随机背景(始终是,不同的登录背景)* S, T- ]4 J6 {8 a2 }5 k* S0 f
5 a# i& i: ~$ x1 s
很简单,你所要做的是创建euhc屏幕或负载。
7 o0 H- y4 m' b, B3 g7 o7 E& {
6 n( q9 }0 g5 H1 B7 \) eEinfahc在itheme.cpp7 E, @/ V8 Z5 h+ h+ Z# _3 @
搜索FUNTION
4 d% b! U1 W- Z# z  ~$ z+ Q) p
  p7 f! i7 m9 `& S+ F代码:/ F6 p: A+ v9 q$ G. y, j7 q$ e0 {2 a
BOOL CTheme:oadTheme( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR lpszFileName)  x7 r/ S: U+ Y6 K! U6 Z$ A# h
6 P) I* X+ p. [+ j
寻求( ~& W1 D+ M9 l9 {: D9 S! n5 i$ {) S

4 _: x4 h. `0 b7 B2 W5 G5 N& H代码:& N" @! b2 h% K% O, x; T, ]0 L# s) @0 X2 c
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
* M- V0 g8 |% J! i
% \7 m) c0 G5 c并更换& I$ Z8 e$ }& @* N. u

* b% n" Z2 Q& [9 Y, V& [) h代码:
) _. v6 S6 [+ ~5 D: ?  B' a8 r0 F#define __RANDOM_WALLPAPER8 `3 t& ]( P6 I$ I
#ifdef __RANDOM_WALLPAPER
  [- B2 V1 o8 N                        CString Filename;
) w7 ~8 C; O* e# P( H                        int i = xRandom(3); // 1 , 2 , or 3
8 c7 @+ s4 ]1 W, J3 }5 U) m                        switch(i)7 v6 }  {0 |0 m* Y
                        {
9 d& O( J, a/ a$ _  l. P( Z. H. o                                case 1 : Filename = "screen1"; break; // first screen
0 H, |/ z# t8 n0 K1 f8 P4 ^3 g! ]                                case 2: Filename = "screen2"; break; // second screen
  [- m; y- E2 L+ d0 Y! p3 C, Q                                case 3: Filename = "screen3"; break; // third screen2 W. _5 t; P+ X$ h* q! {
                                default : Filename = "screen";break; // no white screen please
# M: a* P1 @2 F. F                        }6 I  ~8 U' G* r8 @+ {) a: b* V5 ?$ P- D
                                        Filename += ".bmp"; // its a bmp
4 x1 J5 [5 f( ]" K* R% W                                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), Filename ), 0xff0000 ); // load the Random bG
( s2 c. V( ^* T9 J+ k0 Z$ c  f/ q; W; J; [

9 R& ~  I# m0 ]2 u$ Y! F; d#else1 X8 _& Y  r4 y' N
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
- }, I7 X* p' M% a' a#endif
3 N4 F: G( X8 U
* i. a$ {$ A5 h2 s; C已经获取随机屏幕(屏幕,屏蔽1屏幕2屏幕3)
/ K9 \  B; D; e: m4 M4 s- X  ^) g6 a4 A* c" G. r( i
xRandom也将产生一个0的屏幕也是为什么, [6 N9 j  s& _' f; H; P

1 }1 o( C- j; s" T
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 03:50 , Processed in 0.064158 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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