首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

[新人] 怎样制作类似word里面绘图的程序

2013-04-21 
[新人求助] 怎样制作类似word里面绘图的程序?刚接触MFC,基础知识基本都掌握了,现在想做一个绘图软件。软件

[新人求助] 怎样制作类似word里面绘图的程序?
刚接触MFC,基础知识基本都掌握了,现在想做一个绘图软件。

软件就是绘制点、线、多边形、圆,但是需要像word一样能够修改画过的图形。比如可以将画过的线重新拉长,变粗,可以旋转多边形,或者放大缩小这一类的操作。

我的思路就是讲画过的图形全部保存下来,一旦修改其中一个,就将以前的全部清除,然后重绘所有图形。不知道思路对不对。

还有就是希望鼠标在靠近图形时会有变化,比如指针变成十字箭头,或者线段端点凸现出来,但是不知道该如何判断鼠标是否靠近了某个图形?
[解决办法]
1.思路可以的,重绘时要考虑闪屏问题
2.可以判断鼠标位置是否在图形区域内或者线条附近,可能需要一点数学知识。如CRgn::PtInRegion,CRect::PtInRect ,可以允许一定误差便于用户操作
[解决办法]
MFC例程:Scribble

新人多看看MSDN提供的例子,能学很多东西,基本上很多问题都可以解决。

热点排行