高分相送,PaintBox中所画的图形怎样才能保持?
也就是说在PaintBox中所画的图形被其它东西遮了一下,就不见了,
这个问题怎样解决?在VB中好像有autoredraw这个属性可以设置,
但在delphi中不知怎样做。
如果用image画的话,就没有这个问题,
但用image画就会出现闪烁的总是,
不知大家能否提供方法?
也就是说在PaintBox中所画的图形被其它东西遮了一下,就不见了,
这个问题怎样解决?在VB中好像有autoredraw这个属性可以设置,
但在delphi中不知怎样做。
如果用image画的话,就没有这个问题,
但用image画就会出现闪烁的总是,
不知大家能否提供方法?
然后,如果在运行时要调整Image的大小,不要用Image.width:=....
而是:先设Image.AutoSize:=true;,然后再设Image.Pictrue.Bitmap.width:=....高也一样这样做这后,Image一点也不会出现闪烁,比PaintBox还好PaintBox重绘的时候,在局部还是会有闪烁的,除非用BoubleBuffer
我当前用的是D6,由于太懒,没去装D7,
所以还有上面的现象出现。
现在装了D7,真的是没问题了。