怎样实现在Canvas中画图不闪烁?(200分)

  • 主题发起人 主题发起人 wangmax
  • 开始时间 开始时间
急呀!仍然没有解决。
在Image,Panel都一样。移动时实际效果太差?
 
同意lxddd的!
 
wangmax:
一个办法:
在移动时你绘制虚框,等停下来后全部重绘一遍,虚框用自己画,可以用异或,不会闪烁!
 
天真:
绘制虚框是没有办法的办法,我早已经试了没有问题的,如果实在是解决不了,
也只有绘制虚框了,只是效果要差点而已。当然最好是有更好的方法了。
多谢你提示!
 
我想知道,重画的方法.谁能告诉我呀!谢谢.100分.
 
NOTSRCERASE、NOTSRCCOPY 用这两个属性试试
 
我也碰到过这样的问题,后来是这么解决的,效果还不错
1、在移动对象之前线将Canvas内容CopyRect到一TBitmap中
2、再在MouseMove事件中分二步:
①将TBitmap的内容拷回来
②绘制需移动的图形

 
我也在考虑这个问题,我要动态绘制一幅图,所有的图象都要动态绘制,而且可以随
键盘的左右键重新绘制一幅新的图象来,数据存贮在内存中,大概有1000个有4K多
 
后退
顶部