飞飞世界论坛

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

随机背景

[复制链接]

197

主题

203

帖子

1078

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1078
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:38:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想告诉你,你只是想赶紧让邀请随机背景(始终是,不同的登录背景)
" h" e7 G8 S7 q4 \* f  r2 `$ @  Y: P8 m
很简单,你所要做的是创建euhc屏幕或负载。
: p4 w& a# q5 R( t7 J4 R- `# L0 c
6 \5 Y: y: u$ M. ?& ^  BEinfahc在itheme.cpp
' |0 @. E6 ^( K( A搜索FUNTION
/ _  a3 m. T  M
5 o$ D( }# U) d/ q代码:3 C' q2 ?* {* e1 ?
BOOL CTheme:oadTheme( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR lpszFileName)9 Q, w1 x" ~9 q/ C2 p6 e, Q0 C$ m

7 w7 ~  d. x6 a! G7 p寻求+ Q4 J( v4 i0 G: E; n- c& @

. h/ H" H/ I% f- Q4 G代码:1 r. o* l' f* p2 m
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );! u6 x+ t2 t. f; |9 o, K
" B" a4 c% w, g/ [( `. T8 L
并更换) v! l  W7 X' g! J: A" _& {

/ U% l6 M1 S: Z+ `( I: r$ Y9 }# `+ h* b代码:! E% I+ v+ x5 \5 c
#define __RANDOM_WALLPAPER
1 T" h: i) k& K0 D#ifdef __RANDOM_WALLPAPER
/ R  J' j" V7 k" f                        CString Filename;
0 I1 C) `. Y& b7 @$ F& v, }                        int i = xRandom(3); // 1 , 2 , or 33 C% s; t  n3 }7 f4 `# }, A* ]
                        switch(i)& o+ D5 y) i- q! a
                        {7 P  ]' s% d( p8 i( P- H2 p* N
                                case 1 : Filename = "screen1"; break; // first screen
; t8 z/ x- _3 U# {                                case 2: Filename = "screen2"; break; // second screen0 |8 ~; @% {6 S  g; U
                                case 3: Filename = "screen3"; break; // third screen3 L- H" Y' T, D4 B! c* b8 I. c
                                default : Filename = "screen";break; // no white screen please
, p, s7 [8 n" C+ r& Y                        }
5 b" O! D) F. |: x; ~: w- \% g                                        Filename += ".bmp"; // its a bmp
1 f: q  t6 e6 {                                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), Filename ), 0xff0000 ); // load the Random bG+ j% C8 T" O& T2 B; o1 ^

" ]" Z2 ^; G. u; k6 ~
% [8 [  P7 f  m) g6 {#else) A& f$ L. f2 K9 @1 Y* t; j) z
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );+ B& j% t5 t! B5 D! b4 g
#endif# s% y$ Z' Y5 X* h" D
6 @! q* C8 c8 P2 x6 L9 b
已经获取随机屏幕(屏幕,屏蔽1屏幕2屏幕3)
  d- ?6 b5 s5 w( K
5 h7 k4 h- B2 }xRandom也将产生一个0的屏幕也是为什么- D8 G/ g- {5 f  P' }7 u

' \7 }2 n. U( ~! o  p4 N
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-24 16:21 , Processed in 0.064549 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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