飞飞世界论坛

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

随机背景

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:38:51 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我想告诉你,你只是想赶紧让邀请随机背景(始终是,不同的登录背景)
8 L' ^* [3 m  N& F# P. F; r) u# c! r0 e# R8 i  V
很简单,你所要做的是创建euhc屏幕或负载。
7 n  r. n0 l0 T3 _9 Z/ f& g2 k5 V5 }$ B; ?
Einfahc在itheme.cpp& ~* C  z# h/ z4 Q7 S" W
搜索FUNTION# J" S$ C' M+ X5 J
' J4 B7 n  l- F2 [: M- b
代码:; ]6 [3 @9 j. ^$ Q' ?* t& V
BOOL CTheme:oadTheme( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR lpszFileName)& t/ ^+ C$ w  |

0 l" |( b3 [) Z9 t寻求  E: ^; [% c2 \  l! u( }

' y: g% C& X. L; O1 P  W代码:9 A3 ]4 ~- @% r" @
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
  I- t; x2 \9 E$ Q0 W7 X% e8 F" h1 U* b8 z" ^' d* w7 F  `' f
并更换: Q5 i+ \) d4 X9 s& B& @( }- w
2 [' \- h# w; s2 I" x! J
代码:8 E9 O5 M; z0 M, y2 b
#define __RANDOM_WALLPAPER
3 L0 A! x/ j6 C: l4 i" X# @8 Q#ifdef __RANDOM_WALLPAPER' ^& u; I  j7 I. v# f2 y
                        CString Filename;: b+ u+ P- ~8 y
                        int i = xRandom(3); // 1 , 2 , or 30 {9 y8 B! X' W$ l% J
                        switch(i)/ Y. I- }2 T% s9 C3 h0 j
                        {
) c3 l! W. V, a: g                                case 1 : Filename = "screen1"; break; // first screen; @1 M. U" B5 X" S' a$ _3 w
                                case 2: Filename = "screen2"; break; // second screen, V) e+ V$ }  c! u5 i
                                case 3: Filename = "screen3"; break; // third screen
2 J: Y* L' x# n4 {                                default : Filename = "screen";break; // no white screen please / i# M0 u7 w4 r: X
                        }
0 r% g) u/ V% x3 Q! U2 k. ?                                        Filename += ".bmp"; // its a bmp 0 ]9 S7 c/ o  b4 u- i
                                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), Filename ), 0xff0000 ); // load the Random bG
+ N: i  N8 i! q, F5 ^# |( g
1 @% N  s9 ^4 T  }0 X/ Y$ r6 `
- r& B7 i' i0 ^( w#else2 q- e& ?& y& S9 a- |* e. l# ~- w
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
; @& a, P6 u4 C$ p* z#endif
; e* w$ n1 `0 b4 q" M5 V* L* g/ ^- L8 T1 W+ W8 r1 |; J
已经获取随机屏幕(屏幕,屏蔽1屏幕2屏幕3)
# v1 @  Y7 a; J+ T, _; y$ g4 f' H. k- w& `
xRandom也将产生一个0的屏幕也是为什么  P7 M8 z. e1 x; Z

( M6 u6 q8 R! f( z) g# i. k
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-12 10:53 , Processed in 0.068494 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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