实例介绍
【实例简介】矢量绘图编辑软件
是一个矢量绘图编辑软件,实现了曲线、闭合曲线、折线、不规则多边形、矩形,椭圆、圆形、文本、ICON图元绘制,该样例程序分层较为清晰,主框架Draw模块、回调接口层ICallback、图元构建者shapeBuilders、图元编辑者shapeEditors、图元库shapes、动作信号层actions、界面组件层Dialog。推荐阅读参考。
【实例截图】
【核心代码】
.
├── iynaur-s-vector-drawing-master
│ ├── Dialog
│ │ ├── Dialog.pri
│ │ ├── Dialog.pro
│ │ ├── Label.cpp
│ │ ├── Label.h
│ │ ├── LineEdit.cpp
│ │ ├── LineEdit.h
│ │ ├── codeeditdlg.cpp
│ │ ├── codeeditdlg.h
│ │ ├── dialog_global.h
│ │ ├── dialog_zh.ts
│ │ ├── edittextdialog.cpp
│ │ ├── edittextdialog.h
│ │ ├── gettextdialog.cpp
│ │ ├── gettextdialog.h
│ │ ├── mycolordialog.cpp
│ │ ├── mycolordialog.h
│ │ ├── myfontdialog.cpp
│ │ ├── myfontdialog.h
│ │ ├── mywidget.h
│ │ ├── rotatewidget.h
│ │ ├── ruler.cpp
│ │ ├── ruler.h
│ │ ├── tabwidget.cpp
│ │ └── tabwidget.h
│ ├── ICallback
│ │ ├── ICallback.cpp
│ │ ├── ICallback.h
│ │ ├── ICallback.pri
│ │ ├── ICallback.pro
│ │ ├── IShapeBuilder.h
│ │ ├── IShapeEditor.h
│ │ └── icallback_global.h
│ ├── README.md
│ ├── actions
│ │ ├── AddPointAction.cpp
│ │ ├── AddPointAction.h
│ │ ├── ClassDiagram.cd
│ │ ├── DelPointAction.cpp
│ │ ├── DelPointAction.h
│ │ ├── KeyPointMoveAction.cpp
│ │ ├── KeyPointMoveAction.h
│ │ ├── ScaleAction.cpp
│ │ ├── ScaleAction.h
│ │ ├── abstractaction.cpp
│ │ ├── abstractaction.h
│ │ ├── actions.pri
│ │ ├── actions.pro
│ │ ├── actions_global.h
│ │ ├── actions_zh.ts
│ │ ├── addaction.cpp
│ │ ├── addaction.h
│ │ ├── bottomaction.cpp
│ │ ├── bottomaction.h
│ │ ├── combineaction.cpp
│ │ ├── combineaction.h
│ │ ├── deleteaction.cpp
│ │ ├── deleteaction.h
│ │ ├── divideaction.cpp
│ │ ├── divideaction.h
│ │ ├── editaction.cpp
│ │ ├── editaction.h
│ │ ├── setbrushaction.cpp
│ │ ├── setbrushaction.h
│ │ ├── setpenaction.cpp
│ │ ├── setpenaction.h
│ │ ├── slightmoveaction.cpp
│ │ ├── slightmoveaction.h
│ │ ├── texteditaction.cpp
│ │ ├── texteditaction.h
│ │ ├── topaction.cpp
│ │ └── topaction.h
│ ├── build
│ ├── cpp.hint
│ ├── draw
│ │ ├── CallBack.cpp
│ │ ├── CallBack.h
│ │ ├── ClassDiagram.cd
│ │ ├── ClassDiagram1.cd
│ │ ├── SConscript
│ │ ├── SConstruct
│ │ ├── cpp.hint
│ │ ├── dataserver.cpp
│ │ ├── dataserver.h
│ │ ├── draw.cppcheck
│ │ ├── draw.ini
│ │ ├── draw.pri
│ │ ├── draw.pro
│ │ ├── draw_zh_cn.qm
│ │ ├── draw_zh_cn.qph
│ │ ├── draw_zh_cn.ts
│ │ ├── drawareawidget.cpp
│ │ ├── drawareawidget.h
│ │ ├── log.txt
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── res.qrc
│ │ ├── scroll.cpp
│ │ ├── scroll.h
│ │ ├── stable.h
│ │ └── stable.h.cpp
│ ├── draw_pro.pro
│ ├── draw_pro.pro.user
│ ├── draw_pro.pro.user.3.2-pre1
│ ├── image
│ │ ├── 5624330_201027415000_2.jpg
│ │ ├── arc.png
│ │ ├── arrow.png
│ │ ├── arrowup.PNG
│ │ ├── asave.png
│ │ ├── blue-del-sign-md.png
│ │ ├── blue-plus-sign-md.png
│ │ ├── circle.png
│ │ ├── clear.png
│ │ ├── closecurve.png
│ │ ├── combine.jpg
│ │ ├── copy.png
│ │ ├── curve.png
│ │ ├── cut.png
│ │ ├── divide.jpg
│ │ ├── dividetoend.jpg
│ │ ├── down.png
│ │ ├── edit-set-9-512.png
│ │ ├── editor.png
│ │ ├── ellipse.png
│ │ ├── expand.jpg
│ │ ├── face.png
│ │ ├── find.png
│ │ ├── fit.jpg
│ │ ├── group.gif
│ │ ├── hand-ol-512.png
│ │ ├── hand.jpg
│ │ ├── line.png
│ │ ├── new.png
│ │ ├── open.png
│ │ ├── pallet.png
│ │ ├── pallete.png
│ │ ├── paste.png
│ │ ├── pencapstyle.png
│ │ ├── pic1.png
│ │ ├── pic2.png
│ │ ├── pointer.png
│ │ ├── polygon.png
│ │ ├── polyline.png
│ │ ├── print (2).png
│ │ ├── print-preview-icon-54533.png
│ │ ├── print.png
│ │ ├── qux.png
│ │ ├── quxian.png
│ │ ├── rdrect.png
│ │ ├── rect.png
│ │ ├── rectangle.png
│ │ ├── redo.png
│ │ ├── sanjiaox.png
│ │ ├── save.png
│ │ ├── save_all_download-512.png
│ │ ├── sc_group.png
│ │ ├── sc_ungroup (2).png
│ │ ├── sc_ungroup.png
│ │ ├── search.png
│ │ ├── select.png
│ │ ├── text.png
│ │ ├── th.jpg
│ │ ├── th.png
│ │ ├── undo.png
│ │ ├── ungroup.gif
│ │ ├── up.png
│ │ ├── xuanze.png
│ │ ├── zoomin.png
│ │ ├── zoomone.png
│ │ └── zoomout.png
│ ├── iynaur-s-vector-drawing-master.bookmarks.xml
│ ├── iynaur-s-vector-drawing-master.sip_sym
│ ├── iynaur-s-vector-drawing-master.sip_xab
│ ├── iynaur-s-vector-drawing-master.sip_xad
│ ├── iynaur-s-vector-drawing-master.sip_xc
│ ├── iynaur-s-vector-drawing-master.sip_xf
│ ├── iynaur-s-vector-drawing-master.sip_xm
│ ├── iynaur-s-vector-drawing-master.sip_xr
│ ├── iynaur-s-vector-drawing-master.sip_xsb
│ ├── iynaur-s-vector-drawing-master.sip_xsd
│ ├── iynaur-s-vector-drawing-master.siproj
│ ├── iynaur-s-vector-drawing-master.siproj_settings.xml
│ ├── iynaur-s-vector-drawing-master.siwork
│ ├── screenshot
│ │ ├── shot1.PNG
│ │ └── 捕获.PNG
│ ├── shapeBuilders
│ │ ├── ClassDiagram.cd
│ │ ├── ConsecutiveBuilder.h
│ │ ├── PolyBuilder.h
│ │ ├── ShapeBuilderBase.cpp
│ │ ├── ShapeBuilderBase.h
│ │ ├── Source.def
│ │ ├── TextBuilder.cpp
│ │ ├── TextBuilder.h
│ │ ├── TwoPointsShapeBuilder.h
│ │ ├── facetool.cpp
│ │ ├── facetool.h
│ │ ├── shapeBuilders.pri
│ │ ├── shapeBuilders.pro
│ │ ├── shapeBuilders_global.h
│ │ ├── shapebuilders_zh.qm
│ │ ├── shapebuilders_zh.qph
│ │ └── shapebuilders_zh.ts
│ ├── shapeEditors
│ │ ├── BaseShapeEditor.cpp
│ │ ├── BaseShapeEditor.h
│ │ ├── ClassDiagram.cd
│ │ ├── MultiShapesEditor.cpp
│ │ ├── MultiShapesEditor.h
│ │ ├── PolygonEditor.cpp
│ │ ├── PolygonEditor.h
│ │ ├── PolylineEditor.cpp
│ │ ├── PolylineEditor.h
│ │ ├── ShapeEditorBase.cpp
│ │ ├── ShapeEditorBase.h
│ │ ├── Source.def
│ │ ├── TextEditor.cpp
│ │ ├── TextEditor.h
│ │ ├── shapeEditors.pri
│ │ ├── shapeEditors.pro
│ │ ├── shapeEditors_global.h
│ │ ├── shapebuilders_zh.qm
│ │ ├── shapebuilders_zh.qph
│ │ └── shapebuilders_zh.ts
│ ├── shapes
│ │ ├── ClassDiagram.cd
│ │ ├── IShape.cpp
│ │ ├── IShape.h
│ │ ├── Polygon.cpp
│ │ ├── abstractshape.cpp
│ │ ├── abstractshape.h
│ │ ├── circle.cpp
│ │ ├── circle.h
│ │ ├── closecurve.cpp
│ │ ├── closecurve.h
│ │ ├── combo.cpp
│ │ ├── combo.h
│ │ ├── cpp.hint
│ │ ├── curve.cpp
│ │ ├── curve.h
│ │ ├── ellipse.cpp
│ │ ├── ellipse.h
│ │ ├── generalshape.cpp
│ │ ├── generalshape.h
│ │ ├── memleak.h
│ │ ├── mymath.cpp
│ │ ├── mymath.h
│ │ ├── polygon.h
│ │ ├── polyline.cpp
│ │ ├── polyline.h
│ │ ├── rect.cpp
│ │ ├── rect.h
│ │ ├── shapes.h
│ │ ├── shapes.pri
│ │ ├── shapes.pro
│ │ ├── shapes_g.h
│ │ ├── shapes_zh.ts
│ │ ├── text.cpp
│ │ └── text.h
│ └── todo.xml
└── 矢量绘图编辑软件_iynaur-s-vector-drawing-master.rar
11 directories, 255 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论