首页  编辑  

使窗体保存Canvas的输出

Tags: /超级猛料/Picture.图形图像编程/控件和绘图/   Date Created:

在form上画的graph被覆盖后就消失了,

于是在onpaint里加了几条,但我的画图过于复杂,重画时就被明显的看出来了.

我该怎么办?

这一点delphi不如Vb,Vb中有reddraw属性,设置后,画图就不消失了.

我该怎么办?

使用

 SetClassLong( Handle, GCL_STYLE,  

   GetClassLong( Handle, GCL_STYLE ) or CS_SAVEBITS

 );

修改Form的窗口类属性,使该窗口重绘时从保存的位图中更新,而不发送WM_PAINT信息,不过是以牺牲内存资源为代价。