yzy26353520 发表于 2012-10-21 12:58:37

GUI更改背景颜色,要不断的更改,怎么循环呢??

#include<guiconstantsex.au3>
guicreate("",200,200)
guisetstate()
adlibregister("color",1000)
do
$a=guigetmsg()
if $a=$gui_event_close then exit
就这样一个GUI,想不停的更改颜色,怎么办?

yzy26353520 发表于 2012-10-21 12:58:52

高手们呢?

seniors 发表于 2012-10-22 08:08:08

本帖最后由 seniors 于 2012-10-22 08:14 编辑

你的主循环也错了
#include<guiconstantsex.au3>
guicreate("",200,200)
guisetstate()
adlibregister("color",1000)
do
$a=guigetmsg()
Until $a=$gui_event_close
func color()
guisetbkcolor(bitor(bitshift(random(0,255,1),-16),bitshift(random(0,255,1),-8),random(0,255,1)))
endfunc

zc333 发表于 2012-10-28 08:50:55

期待高手的作品

tiger_47 发表于 2012-10-28 09:19:48

3樓大範例,結果如下:(僅取二圖)

{:face (88):}

netegg 发表于 2012-10-28 14:47:31

#include<guiconstantsex.au3>
guicreate("",200,200)
guisetstate()
do
guisetbkcolor(random(0,16777215, 1))
sleep(200)
Until guigetmsg()=$gui_event_close

xms77 发表于 2012-10-28 15:19:06

回复 6# netegg
原来颜色也是可以只用数字代替的,学习了!

netegg 发表于 2012-10-28 17:07:17

回复 7# xms77
16进制也是数,000000~ffffff又是连续数,用10进制更方便

一辈子为你 发表于 2012-11-14 20:49:46

来个直观图就好了

yorker0503 发表于 2012-11-18 11:00:45

不错的~~~~

fanxiang_1984 发表于 2012-11-30 09:32:16

不错,很好玩。。。。

kc098829 发表于 2013-3-2 23:26:51

這個好,可以來做別的事情{:face (356):}

cntxp 发表于 2013-3-7 12:24:41

16进制也是数,000000~ffffff又是连续数,用10进制更方便

aassddffgg961 发表于 2013-3-13 13:23:42

挺好玩的。
页: [1]
查看完整版本: GUI更改背景颜色,要不断的更改,怎么循环呢??