VC绘图操作中,如何实现对任意绘制的图形的重绘? 如在最小化、最大化时,窗口会发生重绘。要保存每个点?
展开全部
要保存你的数据,你必须要保存下能够重绘的数据,然后绘图代码在OnDraw里面写,或者响应WM_PAINT的函数里写。最小化最大化等操作之后Windows均会发送WM_PAINT要求程序重绘。
追问
你好,再问一下,随便画出的图形,怎么能有效保存它的数据呢?
追答
可以在内存里面保存成bitmap或者保存成meta格式,如果你有步骤的画图,可以保存下画图的步骤,比如用户拖动鼠标画线,则把所有鼠标移过的点保存在链表里面。这样也可以实现撤销操作。总之,你的数据最终是要保存在磁盘上的,那你肯定会有一种保存数据的格式。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询