房天下 > 房天下问答 > 业主生活 > 其他
  • 请问如何用C/C++编一个流程图编辑器

    要求此题目要求设计并实现一个图形界面的软件,使用它可以绘制标准的程序流程图或其它示意图。此软件应当具有如下功能:支持标准的流程图图形,如矩形、菱形等元素 支持在不同的图形之间连线,自动选择线的路径 可以向元素内部或图形的任意部分添加文字 设计一种文件格式来保存流程图,该软件应当可以将绘制好的图形保存为文件,也可以从文件中读取保存的图形。 流程图可以导出为 PNG 格式的图像。 可以导出SVG格式的矢量图(可选)。 在实现此软件时,要求如下不可以使用矢量图绘制或支持图元的函数库、类库 可以使用 PNG 图形相关的函数库、类库 提供或者介绍下思路也可以

    提问者:真彩名片

    发布于2011-01-25

共1个回答
  • 快乐男主妇 丨Lv 1
    这是个涉及GDI操作的程序。其功能很像Visio绘图软件。而Visio是一个公司做的。这岂是一个人可以完成的事情?不过,到可以探讨一下其实现的思路。我曾经做过一个绘图方面的软件,都是些绘制圆、三角、矩形、画笔、画刷、画线。如果是在MFC下开发,这些倒是也不难,因为MFC已经给开发者提供了非常丰富的GDI绘图对象,例如:画笔、画刷这些都有对象支持的。“设计一种文件格式来保存流程图”这个,需要你自己进行数据结构方面的设计,比如文件结构的设计、内存中数据结构的设计等等。要考虑的东西比较多,这要看具体的需求。“流程图可以导出为 PNG 格式的图像。”,需要你熟悉PNG格式就可以实现。另外一个最复杂的就是,你需要对程序的整体结构进行设计,要考虑软件的使用方式、用户界面体会、各功能模块之间的协调等等。
    +1 2011-01-25 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。