admin 发表于 2016-6-24 13:33:55

基于QT的画图板

技术: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.1QT Creator简介    3
2.2QT的主要特征    3
2.3QT编程机制-信号与槽机制简介    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
包含资料:


截图:



百度网盘下载地址(金币充值):
**** 本内容需购买 ****


页: [1]
查看完整版本: 基于QT的画图板