飞飞世界论坛

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

随机背景

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:38:51 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
我想告诉你,你只是想赶紧让邀请随机背景(始终是,不同的登录背景)1 |. p) v- C& L7 ^* i, `6 }
; f# N6 a% H# L5 B( L& {4 H& C1 N
很简单,你所要做的是创建euhc屏幕或负载。! E7 ], Z) u" A3 U" _1 V* n0 f

; R6 a' _! Q0 e/ Z8 cEinfahc在itheme.cpp
9 ]1 |5 ?: Y2 L% K0 A! w5 K搜索FUNTION
5 u7 E5 U3 U( B' H' H" R2 ]# h. ]3 o7 h/ X/ Q6 J1 H" V7 x
代码:% z" S) A0 z; v$ l6 J" B8 |+ h$ e
BOOL CTheme:oadTheme( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR lpszFileName)+ b; L# k- C' A* D  Z6 x
- N6 u& ?5 ^1 @7 T  s
寻求
; Q8 {; Q# \; O, I( n$ m# _( Y; ^! }8 |
代码:) a, u; A7 N; {1 f
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
# l9 t& A, t! x) I. c
6 K8 R. d. W1 s4 k, o并更换
# u9 y# D1 S) I6 ]) Y
5 c! X; S. J: L# A* e  d5 a代码:
) B; H) @; G( x* U#define __RANDOM_WALLPAPER
" D8 v0 {% R8 Z% g  h& a$ n, J#ifdef __RANDOM_WALLPAPER4 H: d* v- z% r, ]' s9 ^  O; _! R
                        CString Filename;
% v+ j$ g  H, n" _* T                        int i = xRandom(3); // 1 , 2 , or 3
% b" ^3 ~3 G9 o8 `                        switch(i)% D9 p7 d0 {" R2 c. F. ?0 t
                        {. b; v0 d+ n- B3 Q2 j
                                case 1 : Filename = "screen1"; break; // first screen
; ]8 I- T7 L/ a5 r1 K: P                                case 2: Filename = "screen2"; break; // second screen5 X/ h- H# s$ `! p4 A1 j
                                case 3: Filename = "screen3"; break; // third screen. ]' z0 Z( \0 ~1 w/ k1 F
                                default : Filename = "screen";break; // no white screen please , Z8 r0 j: z: M
                        }
/ ]7 I( V- Y8 }( G6 Q5 k                                        Filename += ".bmp"; // its a bmp
/ t& b, O2 ]7 x1 J7 z                                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), Filename ), 0xff0000 ); // load the Random bG2 [' Y) T) V  R: t; \* r+ d
9 l0 [; I9 ~2 j! ~$ Z
2 {. J  {+ x8 _; q+ k
#else' S+ R$ O* U* X' ]2 L# W! s" d
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
' t1 r: ]" O' v6 y2 Q- D! T0 M/ Q#endif
$ U# b1 \& f2 v8 k/ ]: A) g, s' Q' J. f/ d4 Z, A
已经获取随机屏幕(屏幕,屏蔽1屏幕2屏幕3)
& o8 [" {8 j1 W: \: p; \. w7 z& f. b7 N4 H1 K
xRandom也将产生一个0的屏幕也是为什么
# s8 x) l3 d' {* N
$ `& a- i* m" ~$ p4 G/ }& {
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-8 18:19 , Processed in 0.059839 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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