如何消除由TSplitter造成的闪烁?(200分)

  • 主题发起人 主题发起人 prick
  • 开始时间 开始时间
P

prick

Unregistered / Unconfirmed
GUEST, unregistred user!
我在窗体上放了一个TSplitter,尽管TSplitter是透明的,但是在窗体上画图时,画到
Splitter部分时总是会有非常严重的闪烁,请问如何解决?
 
before draw:
Splitter.visible:=false;
after draw:
Splitter.visible:=true;

 
你的窗体上有很多东西吗?将Form隐形试试。
 
将需要画的控件放到一个Panel中去,Panel.DoubleBuffered:=true; 试一试?
 
试一试设置DoubleBuffered属性
 
多人接受答案了。
 
后退
顶部