其他分享
首页 > 其他分享> > QT画图板

QT画图板

作者:互联网

QT画图板

画图板简介

一、 问题描述

实现了画图板功能,可以使用铅笔自由绘制,以及绘制直线,矩形,椭圆,正方形,圆形等多种图形,还可以支持橡皮擦功能、变换画笔和填充颜色、变换画笔粗细等。此外,也可以方便打开,保存用户所画的图形。

二、 功能要求:

  1. 绘制图形:能够实现在画图板上画出指定的图形,例如直线、椭圆、矩形、任意折线(右键结束)、任意多边形(右键结束,并形成闭环),要求图形中的每个“节点”均利用圆点标记画出,且双缓存去闪机制。还可以实现铅笔任意画和橡皮擦的功能。
  2. 新建画板:当用户点击创建新文件时,便会清空用户所画出的所有图形。
  3. 保存图形:保存用户绘制图形到图形文件中。
  4. 打开图形:用户可以打开之前所保存的图形,并在该图形的基础上可以继续绘制图形。
  5. 功能选择:可以选择当前画笔宽度、画笔颜色、画笔线型和填充颜色。
  6. 消息响应:包含菜单点击消息和鼠标按下、释放、滑动及滑轮滚动的消息等。

三、技术要求

  1. 采用面向对象方法设计与分析,程序用C++语言实现。
  2. 采用专业的绘图工具(如Visio等)绘制类图与流程图。
  3. 开发工具:MFC/QT Creator。
    四、其他要求
    1、系统易用性、健壮性。
    2、系统可扩展性、可维护性。

源码传送门

传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111

标签:QT,画笔,用户,画图板,图形,绘制
来源: https://www.cnblogs.com/codewriter/p/16635536.html