label闪烁问题
在窗体上放了两个label控件,用了个timer控件来控制移动,使label1移动到label2上面
可是在移动过程中label2老闪烁着出现,原意是由label1遮盖住label2的,由于闪烁效果
十分不好,希望大家能给个好的意见。谢谢
问题点数:10、回复次数:5Top
1 楼Bardo(巴顿(永远只有一个))回复于 2001-12-08 22:32:45 得分 0
控件的移动总会闪动的,
这是VB Form 决定的。
所以只能寻求其它方法!!Top
2 楼yangzhongfu(CF)回复于 2001-12-15 12:54:56 得分 0
难道没有一些代码可以控制这种问题。只要窗体不要闪烁。Top
3 楼thomasz2(汤姆克斯2)回复于 2001-12-15 13:11:06 得分 2
有一种函数可使系统等待一定时间,类似于Timer,但比Timer精确的多
就是这个:
Public Function Delay(ByVal nn As Single)
Dim tm1 As Long, tm2 As Long
tm1 = timeGetTime
Do
tm2 = timeGetTime
If (tm2 - tm1) / 1000 > nn Then Exit Do
DoEvents
Loop
End Function
其中timeGettime是API函数
在程序中加一行“Delay 10”,就可以使程序等待十秒再执行。Top
4 楼enmity(灵感之源)回复于 2001-12-15 19:40:33 得分 0
到
http://caotang.myetang.com/temp/scrolltext.zip
下载参考Top
5 楼enmity(灵感之源)回复于 2001-12-15 19:43:57 得分 8
还有:
http://caotang.myetang.com/temp/scrolltext2.zip
http://caotang.myetang.com/temp/scrolltext3.zip
这3个例子基本上都没有闪烁,而且,第3个毫无闪烁!
Top




