驾驶证几天能补办好:如何编制一个小型的图形绘制软件?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 07:58:47
要求:建立图形类的继承层次,定义相应的图形存贮结构,能绘制各种常用的图形。可交互输入绘制,也可自动绘制,并能进行文件的保存。
麻烦哦,要用MFC的,那位好心告诉我大致过程啊,我真的是不会啊……

不要碰到任何事都首先跑上来问。
你问别人应该是问一个技术细节,而思想应该是自己动脑筋想,对不对是一回事,学过C++和算法就知道怎么做了。
图形父类有两个属性:类型、ID
这样当有三角形子类的时候,添加属性:三个点
四边形的时候添加属性:四个点
所有东西用一个集合来保存
等等
画线很简单啊,鼠标左键点击的时候记录位置,鼠标起来的时候就可以话了
关于图形的选定、编辑就要些数学知识了,主要是判断一个点与一个面域的位置关系,一下子也说不清。
关于自动绘图我不知道你什么意思,应该可以考虑处理脚本如果以自己的格式保存很简单的
先输出ID、类型
再输出各个点
这样读入的时候就先读入ID、类型,再判断添加到哪个类去
如果以JPG等格式保存的话就要看一下它的说明
如果以CAD的形式保存的,编写一个CAD函数的接口就可以了

这种程序确实有一定难度,看看类似软件的数量就知道了。