飞飞世界论坛

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

随机背景

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:38:51 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
我想告诉你,你只是想赶紧让邀请随机背景(始终是,不同的登录背景)$ H$ Y+ F( b1 [8 C9 L
( p  f7 K  w/ L& G# {& d
很简单,你所要做的是创建euhc屏幕或负载。
' y6 M6 E& K- k: x* o* d& E5 G1 T/ S1 P: i0 d
Einfahc在itheme.cpp
( s$ v* R4 R' r1 D) A* }( T搜索FUNTION
8 Z+ f* u. d5 a5 H' d0 z. ~2 u8 y7 C: c6 y5 W; D7 m
代码:9 E9 ^& i' K" _# T
BOOL CTheme:oadTheme( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR lpszFileName)% F, O) J$ ]& v

! `. N* J% N* j, D. T寻求+ w% @8 n6 X5 ?" ?# F' {

2 `) B5 ?1 V& E, R; D" v9 h8 b代码:
# O  Z1 t) z5 d7 f7 L                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );/ m% `* K3 H: R
. I1 p" M4 ?3 K, T, B8 S
并更换! r) w) Y8 h# r
; W/ x# T5 B2 R  g$ a: s8 `
代码:
* C1 a. K; n0 r#define __RANDOM_WALLPAPER
7 S0 |( V% C1 x% D3 ^8 _) I#ifdef __RANDOM_WALLPAPER
9 Q) w0 |- ?; E* @1 o9 j1 H                        CString Filename;
; K$ R6 F7 ]' y, ~3 u. S                        int i = xRandom(3); // 1 , 2 , or 31 m$ h* Z. u" D& G
                        switch(i)
3 Y( S* k) M6 R                        {
8 l/ k- _0 M' Y! V  {& r$ J; k                                case 1 : Filename = "screen1"; break; // first screen
, A; s9 N1 @3 X0 K+ P: x6 h# {" c                                case 2: Filename = "screen2"; break; // second screen, Y' c$ w4 O) H
                                case 3: Filename = "screen3"; break; // third screen
  |) a3 n, _1 W9 |) U                                default : Filename = "screen";break; // no white screen please   {  z! U- R( P% d# H
                        }6 ]( J, @$ J+ A7 x3 O1 T
                                        Filename += ".bmp"; // its a bmp * K5 k( ~+ P. s
                                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), Filename ), 0xff0000 ); // load the Random bG6 @; }  t) }* g8 D

0 n) R8 ]; Q& n, ^7 t+ A/ r- |! g8 ]; y' @" V6 U# I8 i$ V1 V
#else9 J3 L4 K7 ]- r
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
2 g8 Z7 g* S+ p; X5 T2 I' F#endif
+ n3 D4 N4 S: H3 X6 `$ M7 S/ j9 e" M& F, E; s0 q
已经获取随机屏幕(屏幕,屏蔽1屏幕2屏幕3)
) }) N, E: O8 w5 ~2 F: X1 \" U) F3 K% w" P; i3 @" c
xRandom也将产生一个0的屏幕也是为什么
; A. r, ~/ z3 t( l7 y: g$ n6 k# u5 `5 ~" d, E, m( d# Q
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-13 10:01 , Processed in 0.059646 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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