delphi 缓冲画图(内存画图)解决画图闪烁问题[1]

发表于:2008-05-20来源:作者:点击数: 标签:闪烁画图缓冲DELPHIDelphi
关键字:delphi很多朋友在做绘图程序的时候,往往出现屏幕不停刷新产生闪烁的问题,这里就告诉大家一个解决办法,缓冲绘图。如果有人是用取反画图解决这个问题,那么在画直线的时候容易出现斑点,效果不是很好。如果是图片很大,那么缓冲画图是解决的好办法。
关键字:delphi很多朋友在做绘图程序的时候,往往出现屏幕不停刷新产生闪烁的问题,这里就告诉大家一个解决办法,缓冲绘图。如果有人是用取反画图解决这个问题,那么在画直线的时候容易出现斑点,效果不是很好。如果是图片很大,那么缓冲画图是解决的好办法。

  在网上搜索一下内存绘图,或者缓冲绘图,会有很多技术文章,不过都是以vc或者java为主,很少有pascal的代码例子。不过原理都是一样的,大家可以参考他们的文章。我会在最后放上转载的vc缓冲画图的文章。:)感谢原作者。

  Delphi中函数调用比较方便。

  OldBmp, BufBmp是TbitMap

  //画图方法:

  procedure TChart.Draw(aCanvas: TCanvas);

  begin

原文转自:http://www.ltesting.net