飞飞世界论坛

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

随机背景

[复制链接]

197

主题

203

帖子

1064

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1064
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:38:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想告诉你,你只是想赶紧让邀请随机背景(始终是,不同的登录背景)
  n) F+ s/ l% A3 \" w3 W, e* w( A- {
很简单,你所要做的是创建euhc屏幕或负载。
1 ~( K4 ~; q( h/ \3 W$ U, E. F2 ?8 ^; Q+ h
Einfahc在itheme.cpp
, ?; o0 o. U0 g$ r* @0 E8 b; T搜索FUNTION
9 Z7 C& D  u4 J: V9 W
: D& p9 B# F! _% O代码:
( S( L; u5 G4 q3 ?BOOL CTheme:oadTheme( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR lpszFileName)% \  G# g' G% z

# ?( z& p' P2 g寻求
6 \; D6 }, x7 P4 T
" }" `2 W- Y1 b7 j+ x' o代码:* W3 a! w/ P- t, k/ B2 |
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
; }' T# C$ M& k) }& B% `: U+ |4 a$ m4 K
. h& d# O5 r# I, g3 p2 n$ t6 y并更换
* a3 T/ m7 w& p" }* @" P. z- \  `* Z5 \: ?) o! j; T7 m/ K* m
代码:" S' C( l% O6 }7 ~( B
#define __RANDOM_WALLPAPER
, b+ d9 K9 r3 j1 C. W* d#ifdef __RANDOM_WALLPAPER; m* s. U& g8 h3 u; i% n$ U& U1 I" n
                        CString Filename;
* z' c' r. P. G3 B                        int i = xRandom(3); // 1 , 2 , or 3
. g# {$ I) l1 T8 O6 W& H                        switch(i)
2 {( Z. c$ S/ @: l( l. K                        {& F  c0 b, T* Y  l
                                case 1 : Filename = "screen1"; break; // first screen
# \7 S0 {/ d  x+ a! k" c                                case 2: Filename = "screen2"; break; // second screen# N. O6 n4 c+ Z* V3 P- e
                                case 3: Filename = "screen3"; break; // third screen  I4 `; Z" y1 S, I! B, s
                                default : Filename = "screen";break; // no white screen please
0 w- p. U6 e! E$ \) U- Y( R                        }
" L% w  ^  _" ^+ M% {8 Q) u# m8 @                                        Filename += ".bmp"; // its a bmp
, m# m+ W" t9 M5 i                                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), Filename ), 0xff0000 ); // load the Random bG
! L: Y3 k+ L; u; E
% m% H- Q; f5 d4 R1 n2 X+ S
  q: A! v+ i* J0 Z: d% g; R1 `) j#else
  u1 o1 P9 B: u: Q! Z1 e) O* G                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );! ]; x5 l- e# l% E
#endif
" T- p* V7 O( S, g7 s# J
# h7 K6 u/ g# h6 O已经获取随机屏幕(屏幕,屏蔽1屏幕2屏幕3)
9 ~+ v" R  o& l2 c' M# m9 L6 m3 M: ~' a/ z' A  H2 j& t1 d
xRandom也将产生一个0的屏幕也是为什么
8 \: h5 q/ j) n- @5 b: f( A+ p( E5 e2 O4 N# u
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-24 16:41 , Processed in 0.063277 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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