职场大变样社区

查看: 1229|回复: 0
打印 上一主题 下一主题

基于QT的画图板

[复制链接]

5598

主题

6638

帖子

79

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
79
跳转到指定楼层
楼主
发表于 2016-6-24 13:33:55 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
技术:C++、QT等
摘要:
随着计算机技术的快速发展,计算机绘图技术也日益重要起来。为了满足不同人的需求,使画图更方便,本设计使用跨平台的QT作为开发框架,以模块化的设计方法和面向对象的编程思想,通过设计合理的数据结构,最终实现画图板的基本功能。例如:新建、打开、保存、清空、放大、缩小、旋转以及基本的图形绘制、文本插入,转换画笔的粗细、颜色等,在此基础上新增一个截图的功能以及绘图上锁的功能。
本文运用了材料综述的方法,首先介绍了编程环境的搭建,以及QT的优点和双缓冲机制在绘图中的运用。接着进行了需求分析和概要设计,最后在详细设计阶段完成编码,实现功能。运行结果符合预期,方案可行。测试后,各个功能实现良好,界面友好。
关键词:QT Creater;图形用户界面;电子画板;双缓冲机制

目录:
1 引  言    1
1.1  研究背景    1
1.2  画图板领域的研究现状    2
1.2.1   研究目的    2
1.2.2   研究意义    2
1.3  论文主要内容安排    2
2 技术理论介绍及分析    3
2.1  QT Creator简介    3
2.2  QT的主要特征    3
2.3  QT编程机制-信号与槽机制简介    4
2.4  双缓冲绘图技术    5
3 画图板项目的需求分析    7
3.1  画图板系统功能分析    7
3.2  应用需求分析    7
3.3  画图板可行性研究    7
3.4  画图板系统用例分析    8
4 基于QT的画图板概要设计    9
4.1  画图板的整体框架设计与分析    9
4.2  画图板总体设计流程图    9
5 画图板的具体设计与实现    11
5.1  画图板界面设计    11
5.2  画图板功能详细设计    11
5.2.1   画图板的文件编辑功能实现    11
5.2.2   画图板的图片编辑功能实现    13
5.2.3   画图板的基本图形绘制功能实现    15
5.2.4   画图板自由绘图功能实现    16
5.2.5   画图板辅助功能实现    19
结  论    21
参考文献    23
附  录    24
致  谢    29

论文字数:11412
包含资料:


截图:



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



回复

使用道具 举报

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

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

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