有什么办法能让label在移动中<font color="red">不闪烁呢?</font>(55分)

  • 主题发起人 主题发起人 Ares
  • 开始时间 开始时间
A

Ares

Unregistered / Unconfirmed
GUEST, unregistred user!
在移动label时,label闪烁的很厉害。我用panel也不行。请问:
有什么办法能让label在移动中不闪烁呢?
55分相送!!
 
timer控制下逐步移动。
 
设置 那个 Panel
Panel.doublebuffered:=True;
ok!
 
用TStaticText试一下。
 
用两个timer控件交替使用
 
timer的INTERVAL属性要设置好!然后颜色的变化要均匀,我设计的程式主界面的字就是
闪烁的!而且效果很好!
 
我做的是像翻页这样的效果,用timer好像不合适。
使用StaticText不能实现透明效果
To GGCAT:
panel.doublebuffered:=true;
我试过了,好像没有用。
 
你要快速的移动一个控件而不闪烁是很困难的。
最好自己对窗体的Canvas做图。
 
GGCAT的说法是对的,这种方法简单易行,只要Delphi4以上版本就可以。
 
明白了。原来我是在用coolpanel移动的。在移动中,coolpanel要不断重画,以保证背景
透明,所以会发生闪烁。
谢谢GGCAT和Traveller,还有热心的各位大虾。祝各位周末愉快。
 
后退
顶部