入暮七分 2021-07-14 12:53 采纳率: 0%
浏览 156

求qt矢量图形编辑器思路

设计一个能绘制点、直线、折线、圆、椭圆、矩形、多边形e等简单图形的矢量图形处理系统。
功能要求:
1.能绘制各类图形。绘制可让用户先输入绘制的图形类别,再让用户输入有关几何数据,程序进行绘制;也可设计可视化交互界面,用鼠标选择、绘制;实现一种即可,后一种需要具有可视化编程基础。
2. 对已绘制的图形具有选择、编辑及删除等功能。选择可用控制台下的交互菜单或鼠标进行(实现一种即可,后一种需要具有可视化编程基础)编辑主要让用户对所选择的特定图形进行几何参数修改(也可用可视化方式实现)
3.图形文件保存功能,能将程序中用户绘制的各种图形保存到文件中。
4.图形文件打开功能。能将图形文件中保存的各类图形数据读出并绘制出来。可在控制台下依此绘制,也可用可视化方式在同一视图去绘制。
5.添加图形功能;
6.绘制的图形应具有属性信息(颜色、线宽、线型),并能修改属性信息。
7.实现封闭图形区域能用特定颜色填充的功能,能否实现用图片填充的功能。
8.附加:实现图形的移动、缩放、复制、拷贝等功能。
我们班的时间太紧了,只有一周时间(现在只有两天半了还不算写报告答辩的时间),而且qt是零基础。想问需要建几个类,每个类分别实现什么功能,各个类之间怎么连接起来。现在就是思维框架非常模糊,求指导

  • 写回答

1条回答 默认 最新

  • 木风可可 2022-09-26 14:54
    关注

    2天半还写个啥,找开源的

    评论

报告相同问题?

问题事件

  • 创建了问题 7月14日

悬赏问题

  • ¥15 关于将inet引入的相关问题
  • ¥15 关于一个倒计时的操作和显示设计
  • ¥15 提问STK的问题,哪位航天领域的同学会啊
  • ¥15 苹果系统的mac m1芯片的笔记本使用ce修改器使用不了
  • ¥15 单相逆变的电压电流双闭环中进行低通滤波PID算法改进
  • ¥15 关于#java#的问题,请各位专家解答!
  • ¥15 如何卸载arcgis 10.1 data reviewer for desktop
  • ¥15 共享文件夹会话中为什么会有WORKGROUP
  • ¥15 关于#python#的问题:使用ATL02数据解算光子脚点的坐标(操作系统-windows)
  • ¥115 关于#python#的问题:未加密前两个软件都可以打开,加密后只有A软件可打开,B软件可以打开但读取不了数据