VC绘图操作中,如何实现对任意绘制的图形的重绘? 如在最小化、最大化时,窗口会发生重绘。要保存每个点?

 我来答
Frank7258
2011-03-30 · TA获得超过1503个赞
知道小有建树答主
回答量:381
采纳率:0%
帮助的人:552万
展开全部
要保存你的数据,你必须要保存下能够重绘的数据,然后绘图代码在OnDraw里面写,或者响应WM_PAINT的函数里写。最小化最大化等操作之后Windows均会发送WM_PAINT要求程序重绘。
追问
你好,再问一下,随便画出的图形,怎么能有效保存它的数据呢?
追答
可以在内存里面保存成bitmap或者保存成meta格式,如果你有步骤的画图,可以保存下画图的步骤,比如用户拖动鼠标画线,则把所有鼠标移过的点保存在链表里面。这样也可以实现撤销操作。总之,你的数据最终是要保存在磁盘上的,那你肯定会有一种保存数据的格式。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式