飞飞世界论坛

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

随机背景

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:38:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想告诉你,你只是想赶紧让邀请随机背景(始终是,不同的登录背景)
8 b; ], W6 e* w5 z6 U% O1 z! L- b; c: H9 g9 w1 S
很简单,你所要做的是创建euhc屏幕或负载。1 d5 G7 S' e2 V% q$ J3 H
4 S: D# J2 Q* N; P3 D0 {: D) u+ i5 W
Einfahc在itheme.cpp( T( n/ c% l/ |! N7 d2 Y7 e
搜索FUNTION
6 C+ X5 ]/ M. Y' K1 ~- U+ \5 a9 U/ Z9 G/ U
代码:
% e0 V* c  {5 J' OBOOL CTheme:oadTheme( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR lpszFileName)
9 N! u& j/ Q4 L! p4 Z: H- ?' l
; V% B) U1 D. O3 ]寻求
+ E. k- u0 Y  u& a9 P$ e
7 x9 _* n* {; i  q5 V# A代码:/ N6 e# V: s; L8 V" B" N1 L( O
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );) g% i$ Z: _/ p4 J% G  U

: Q2 T" \  z1 {  T7 m- w' \并更换  E8 r! x7 m# N0 M+ `4 F
' J8 e+ N/ E; T, P
代码:. B9 `- Q( G9 m5 _0 R! d
#define __RANDOM_WALLPAPER
! y$ T+ I( w( b; }, W4 `+ [#ifdef __RANDOM_WALLPAPER% H% S" U" v7 _0 i8 l8 p
                        CString Filename;
5 n2 i) N+ p  [9 d5 g4 T, k                        int i = xRandom(3); // 1 , 2 , or 3
; F! u- X" Q* M9 h9 f1 B* V& Q                        switch(i)- I' m% I5 v0 B; E# a5 C
                        {
7 S* l, g4 D# ]; c                                case 1 : Filename = "screen1"; break; // first screen" W" ]$ K# t6 _: _# p) z( a: M  `
                                case 2: Filename = "screen2"; break; // second screen! D, J2 G5 f( s
                                case 3: Filename = "screen3"; break; // third screen
5 H& U& u2 G( j- o" w- G  K8 @                                default : Filename = "screen";break; // no white screen please / A1 F0 s2 b4 g& W/ d7 D" D
                        }# Y3 U, s! C5 @
                                        Filename += ".bmp"; // its a bmp
& m) i9 T5 G+ ]) Y& V' |' o                                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), Filename ), 0xff0000 ); // load the Random bG' p/ Z  C  z( N7 I6 C) d* K

, p# U# g* S; R! `0 Q  P# @5 }. \3 [' ~/ B7 o7 M
#else' ?2 {: H0 u& {, |" r
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
* {, I  @+ \& B$ h. m#endif* \% o, Y; S, d( p9 u( i: N
! i2 [' u$ X5 I( C) v" u
已经获取随机屏幕(屏幕,屏蔽1屏幕2屏幕3)
$ [& Z; z( q$ n- ~* w' n$ h  a  J8 h0 P# `
xRandom也将产生一个0的屏幕也是为什么( j5 Q8 O  |8 x. v5 }

8 T# s# E8 J" U6 C& \: z* P
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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