画线或图形的时候,整个窗体会闪,为什么啊?(20分)

  • 主题发起人 主题发起人 goodloop
  • 开始时间 开始时间
G

goodloop

Unregistered / Unconfirmed
GUEST, unregistred user!
我跟着一本书上的例程作了一个程序,是关于画图板的。但我在上面画线或图形的时候,整个窗体会闪,为什么啊?
 
doublebuffered:=True;
 
doublebuffered是那个对象的属性啊?
 
你把代码写上去,按住control用鼠标点击doublebuffered就能看到了。[:D]
 
我加上去了好像还是不行,能不能具体点,是加在image里还是form里?
 
最好有一段代码
 
别在image上画,在窗体上画效果要好一点,但没有根本解决问题
 
你搜索一下"闪烁",有无穷多的答案:)
 
搞定了,谢谢
是要用image1.Parent.DoubleBuffered:=true;

image1.stretch:=true也行,但很慢
 
多人接受答案了。
 
后退
顶部