[源码和文档分享]基于QT实现的基础图形绘图系统

摘 要

PaintWorks实现了图形数据的输入、编辑、填充、裁剪、变换、显示与保存功能。可绘制图形包括直线、圆、椭圆、多边形、曲线和3D六面体。交互界面简洁美观,操作实用方便。

本绘图系统采用了面向对象设计,以C++11为基础,交互使用了Qt,基础图形的绘制使用了OpenGL,直线绘制使用了Bresenham算法,圆的绘制使用了中点圆生成算法,椭圆绘制用了中点椭圆生成算法,曲线绘制使用了3次Bézier曲线,多边形填充使用了多边形扫描填充算法,线段裁剪使用了梁友栋-Barsky算法,多边形裁剪使用了逐边裁剪算法。

[源码和文档分享]基于QT实现的基础图形绘图系统_第1张图片

参考文档和完整的文档和源码下载地址:

https://www.write-bug.com/article/1884.html

你可能感兴趣的:([源码和文档分享]基于QT实现的基础图形绘图系统)