读书人

求问一下小弟我一个lablel放在一个i

发布时间: 2012-05-13 16:39:43 作者: rapoo

求问一下,我一个lablel放在一个image上面为什么label的数字变化的时候闪烁呢?
如题,我的一个黑色背景的image,然后上面放了一个label,定时器是1秒钟变化label的数字的,结果发现过程会闪烁,这个怎么解决啊,我设置了,

Delphi(Pascal) code
procedure Tfrm_Main.FormCreate(Sender: TObject);begin  Self.DoubleBuffered :=true ;end;


这样好像还是没用啊,咋弄呢

[解决办法]
要么重载,要么firemonkey,你自己选吧。

探讨

引用:

貌似label重画前会重画image。

哦,有可能是这样的一个原因,那怎么弄呢?

[解决办法]
探讨
不用试,以前我的程序一个界面上几十个数据每秒刷新两次,能把眼睛闪花,后来走歪门邪道重载了个什么方法,就再没闪过了。


引用:

楼上两位可以试试,这个我研究过的
这个TIME就是那个定时器的,在个别的XP系统下会“闪屏”
有的就正常的呀

[解决办法]
首先看你图片多大。
其次是用label来刷真的不是神马好办法。
最后,如果是我,而且图较小的话我会用双缓冲来画图兼写字。

双缓冲画图不是指--->(Self.DoubleBuffered :=true ;)
[解决办法]
试试用gdi+直接写

读书人网 >.NET

热点推荐