职场大变样社区

查看: 2446|回复: 1
打印 上一主题 下一主题

画图板设计与实现

[复制链接]

5598

主题

6638

帖子

79

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
79
跳转到指定楼层
楼主
发表于 2016-5-12 09:28:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
技术:C++、QT
摘要:
在日常生活学习中,我们经常需要画图,简单的画图我们可以手工画图,但是往往还是不能够满足需求。因此,借助计算机准确而快速的画图就十分必要了,好的画图工具能够很好的完成日常生活中的各种画图工作。Windows系统自带的画图板简单灵巧,深得Windows用户的喜爱,其占用资源少、操作简单、功能齐全等特点为用户的小型图形开发工作带来了很多便利。为此,也出现了很多利用VC等可视化开发工具开发的模仿Windows的画图板。本设计利用C++ 语言开发了一个画图板。画图板的基本功能包括基本图形绘制与填充(无,直线、矩形,椭圆),更改图形绘制条件(改变线条颜色、线型、填充方式)与图形的保存功能。此次设计是在window下,以C++为开发语言,在Qt开发平台上进行画图板的设计与实现。利用Qt较强的跨平台能力,使此设计能够应用于多种操作平台。

关键词  画图板/Qt/可视化/C++

目录:
摘    要....................................................I
ABSTRACT...................................................II
1 绪论......................................................1
1.1 课题研究的目的及意义...................................1
2 QT功能描述................................................1
2.1 Qt历史及其发展.........................................1
2.1.1 Qt4.6版本.............................................3
2.1.2 Qt Creator.............................................4
2.1.3 Qt软件开发工具包(Qt SDK)................................5
2.2 Qt的功能及优势.........................................5
3 画图板总体设计..... ......................................5
3.1 软件结构设计...........................................6
3.2 软件功能模块...........................................6
3.2.1 功能描述............................................6
3.2.2 总体结构图..........................................6
4 详细设计与实现............................................7
4.1 软件界面的设计.........................................7
4.1.1 设计菜单.............................................7
4.1.2 添加绘图工具栏......................................10
4.1.3 添加画布............................................12
4.1.4 实现涂鸦的功能......................................15
4.2 实现画图板基本功能....................................16
4.2.1 添加设置画布的对话框..................................16
4.2.2 完成文件菜单的功能....................................19
4.2.3 完成文件编辑菜单的功能................................24
4.2.4 完成工具菜单的功能....................................26
4.2.5 完成帮助菜单的功能....................................26
4.2.6 完成绘图工具栏的功能..................................27
4.3 双缓冲绘图............................................33
4.3.1 放大问题的解决.......................................33
4.3.2 重影问题的解决.......................................33
4.3.3 加载程序,观察结果.....................................36
4.3.4 结论................................................37
结 束 语...................................................38
致    谢...................................................39
参考文献...................................................40

包含资料:


截图:



百度网盘下载地址(金币充值):
游客,本付费内容需要支付 100金币 才能浏览支付



回复

使用道具 举报

10

主题

237

帖子

49

积分

新手上路

Rank: 1

积分
49
沙发
发表于 2020-3-26 15:26:17 | 只看该作者
确实是难得好帖啊,顶先
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

职场大变样社区 分享高质量学习资料(电子课本、毕业设计、编程视频、项目源码、电子书籍等)

快速回复 返回顶部 返回列表