X xychun Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-12 #1 如何使重画不闪烁?不用DoubleBuffered:=True
L liwens Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-12 #2 如果把DoubleBuffered置为True都不行,那你就要优化一下运行代码了; 尽量避免重复运行的代码;
L lichengbin Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-12 #3 write function directly draw on XX's canvas, and you explicitly call it, not in OnPaint event.
X xychun Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-12 #4 用DoubleBuffered有一个问题,如果把SpeedButton的Flat设为True,鼠标在几个连续的SpeedButton上移动时,就会有多个同时凸起,比较难看,DoubleBuffered=False时没这个问题,但改变大小时会闪烁
用DoubleBuffered有一个问题,如果把SpeedButton的Flat设为True,鼠标在几个连续的SpeedButton上移动时,就会有多个同时凸起,比较难看,DoubleBuffered=False时没这个问题,但改变大小时会闪烁
Z ZhouSL Unregistered / Unconfirmed GUEST, unregistred user! 2004-02-04 #5 建立起另一个绘图板,一切操作都在它上面进行。最后把它复制到窗口或控件上,就可以了吗! 根本不需要重画。
W wr960204 Unregistered / Unconfirmed GUEST, unregistred user! 2004-02-05 #6 创建一个TBITMAP,在上面画完毕后,一次性把TBITMAP画到屏幕上