QT画图板
画图板简介
一、 问题描述
实现了画图板功能,可以使用铅笔自由绘制,以及绘制直线,矩形,椭圆,正方形,圆形等多种图形,还可以支持橡皮擦功能、变换画笔和填充颜色、变换画笔粗细等。此外,也可以方便打开,保存用户所画的图形。
二、 功能要求:
- 绘制图形:能够实现在画图板上画出指定的图形,例如直线、椭圆、矩形、任意折线(右键结束)、任意多边形(右键结束,并形成闭环),要求图形中的每个“节点”均利用圆点标记画出,且双缓存去闪机制。还可以实现铅笔任意画和橡皮擦的功能。
- 新建画板:当用户点击创建新文件时,便会清空用户所画出的所有图形。
- 保存图形:保存用户绘制图形到图形文件中。
- 打开图形:用户可以打开之前所保存的图形,并在该图形的基础上可以继续绘制图形。
- 功能选择:可以选择当前画笔宽度、画笔颜色、画笔线型和填充颜色。
- 消息响应:包含菜单点击消息和鼠标按下、释放、滑动及滑轮滚动的消息等。
三、技术要求
- 采用面向对象方法设计与分析,程序用C++语言实现。
- 采用专业的绘图工具(如Visio等)绘制类图与流程图。
- 开发工具:MFC/QT Creator。
四、其他要求
1、系统易用性、健壮性。
2、系统可扩展性、可维护性。
源码传送门
传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
标签:QT,画笔,用户,画图板,图形,绘制 来源: https://www.cnblogs.com/codewriter/p/16635536.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。