画图板[2023-07-18]
画图板简介
一、 问题描述
实现了画图板功能,可以使用铅笔自由绘制,以及绘制直线,矩形,椭圆,正方形,圆形等多种图形,还可以支持橡皮擦功能、变换画笔和填充颜色、变换画笔粗细等。此外,也可以方便打开,保存用户所画的图形。
二、 功能要求:
- 绘制图形:能够实现在画图板上画出指定的图形,例如直线、椭圆、矩形、任意折线(右键结束)、任意多边形(右键结束,并形成闭环),要求图形中的每个“节点”均利用圆点标记画出,且双缓存去闪机制。还可以实现铅笔任意画和橡皮擦的功能。
- 新建画板:当用户点击创建新文件时,便会清空用户所画出的所有图形。
- 保存图形:保存用户绘制图形到图形文件中。
- 打开图形:用户可以打开之前所保存的图形,并在该图形的基础上可以继续绘制图形。
- 功能选择:可以选择当前画笔宽度、画笔颜色、画笔线型和填充颜色。
- 消息响应:包含菜单点击消息和鼠标按下、释放、滑动及滑轮滚动的消息等。
三、技术要求
- 采用面向对象方法设计与分析,程序用C++语言实现。
- 采用专业的绘图工具(如Visio等)绘制类图与流程图。
- 开发工具:MFC/QT Creator。
四、其他要求
1、系统易用性、健壮性。
2、系统可扩展性、可维护性。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
标签:07,画笔,18,画图板,图形,绘制 From: https://www.cnblogs.com/codewriter/p/17562580.html