MFC实现一个简易画图板

已经可以实现图形的绘制,如矩形,椭圆,直线等,现在想要可以实现以下功能:选中图形时可以进行伸缩,移动......我是这样想的,每画一个图形记录他的区域,一些特殊边缘的坐标... 已经可以实现图形的绘制,如矩形,椭圆,直线等,现在想要可以实现以下功能:选中图形时可以进行伸缩,移动......我是这样想的,每画一个图形记录他的区域,一些特殊边缘的坐标,判断鼠标移动到这些区域时就进行相印的操作,但是之前画下的图形怎么擦除呀,不太清楚,能不能讲一下擦除的方法,最好能把这个画图版整体的思路也将一下,例如怎么将矩形,圆,直线封装到各自的类里,哪些操作应定义为公共的操作 展开
 我来答
佐助boy
2010-09-25 · 超过67用户采纳过TA的回答
知道小有建树答主
回答量:195
采纳率:0%
帮助的人:156万
展开全部
还要记下图形的属性 , 是圆还是矩形 , 位置,长宽
然后在 paint中一个一个的画出来 , 当删除一个是,这一个就不画了

还得使用二重缓存 ,不然很闪的
就是现在一个临时的DC里花好,然后在复制到 主画面上去
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式