菜鸟的一个小问题

时间:2021-04-17 17:36:11
用鼠标绘图之后,怎么在ondraw 事件里把它重画出来?
用doc类的serialize 存起来吗?怎么存,请各位大虾指教
或者能把整个cclientdc 在内存里 建立 compatibledc 
在需要重画的时候把它读取出来吗?怎么玩呢?

请大家别嫌分少,帮帮忙,详细一点指教
谢谢

8 个解决方案

#1


给点意见

#2


用CMetaFileDC

#3


能详细一点吗?

#4


文档类与视图类结合不就行了吗?你的绘图的资料都放在文档类中,每次重绘都从中取出来不就
可以了吗?

#5


gofan 兄
给个例子好吗?整幅图存成bitmap吗?怎么存?
我刚学,磕磕碰碰的。
进度很慢

#6


你可以存成矢量图形,简单点可用CMetaFileDC,好一点自己定义矢量格式来保存

#7


这要看你想做什么?
如果是想开发矢量图形工具,那你就必须把每一步操作都记录在Documents的队列数组里,但如果只是想“漫画”而已,你大可以如此操作。
1、在DOC中建立一个MEM DC
2、在MEM DC中画图
3、在OnDraw中将MEM DC用BITBLT画出来
不知道这个答案你是否需要?

#8


to all:
   十分感谢各位的热情帮助,衷心谢谢
to zpoint:
   能给我个例子吗?谢谢

#1


给点意见

#2


用CMetaFileDC

#3


能详细一点吗?

#4


文档类与视图类结合不就行了吗?你的绘图的资料都放在文档类中,每次重绘都从中取出来不就
可以了吗?

#5


gofan 兄
给个例子好吗?整幅图存成bitmap吗?怎么存?
我刚学,磕磕碰碰的。
进度很慢

#6


你可以存成矢量图形,简单点可用CMetaFileDC,好一点自己定义矢量格式来保存

#7


这要看你想做什么?
如果是想开发矢量图形工具,那你就必须把每一步操作都记录在Documents的队列数组里,但如果只是想“漫画”而已,你大可以如此操作。
1、在DOC中建立一个MEM DC
2、在MEM DC中画图
3、在OnDraw中将MEM DC用BITBLT画出来
不知道这个答案你是否需要?

#8


to all:
   十分感谢各位的热情帮助,衷心谢谢
to zpoint:
   能给我个例子吗?谢谢