|
技术: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金币 才能浏览 支付
|
|