摘 要:随着信息化时代的发展,越来越多的软件出现在人们眼中,人们也越来越重视软件的界面设计,软件界面设计逐渐走入人们的视线当中。
本界面设计使用的系统借助于Windows平台,通过VS2010中的的MFC框架加以开发。其所使用的平台可以在大多数主流电脑上运行,具有通用性。
在本软件界面设计过程中,运用了GDI+技术用于显示图片,支持多种图片格式,显示出的图片也更加精美。运用GDI+技术也可以显示艺术字、3D饼状图、时钟以及图片特效。同时运用大量的控件自绘技术,包括树形控件、Tab控件、组合框控件 、编辑框控件等,使得各个控件具备了各自的特点,能够有更加多样化的表现效果,可以应用于更加多变的场合。系统中的标题文字也是用GDI+技术进行重新绘制,具有艺术字的效果,使得标题更加突出,并且具有定制效果,可以根据需要进行改变。与此同时,为了更加符合人们的使用习惯,添加了皮肤设置功能,可以使用户设置更加适合自己的界面效果,更加人性化。
本文将从可行性分析,需求分析,详细设计等方面对开发过程展开详细的阐述。
关键词: GDI+;界面设计;VS2010;MFC;控件自绘
目录
摘要
Abstract
1 引 言-1
1.1 课题的背景、意义-1
1.2 国内外研究现状-1
1.3 课题研究的内容、目标和解决的一些相关关键问题-2
1.4 可行性分析-2
1.4.1 技术可行性-2
1.4.2 使用可行性-3
2 系统平台选择-3
2.1 硬件平台选择-3
2.2 系统操作平台选择-3
2.3 开发工具的选择-3
2.4 小结-4
3 系统需求分析-4
3.1 系统应用开发技术-4
3.2 系统各个开发技术概述-6
3.2.1 登陆、注册界面-6
3.2.2 主界面绘制-6
3.2.3 控件绘制-6
3.3.4 图片绘制-6
3.3.5文字绘制-7
3.3.6 换肤功能-7
3.3.7 标题设置功能-7
3.3.7 GDI+功能展示-7
3.3.8 小结-7
4 系统详细设计-8
4. 1 登陆、注册界面-8
4.2 主界面绘制-9
4.2.1 分割视图-9
4.2.2 主界面背景绘制-10
4.3 控件绘制-11
4.3.1 按钮控件绘制-11
4.3.2 编辑框控件绘制-12
4.3.3 静态文本控件绘制-14
4.3.4 列表控件绘制-14
4.3.5 树形控件绘制-16
4.3.6 进度条控件绘制-20
4.3.7 Tab控件绘制-21
4.3.8 组合框条控件绘制-22
4.4 图片绘制-24
4. 4.1 多种类图片格式支持-24
4. 4.2 图片缩放-24
4.5文字绘制-25
4.6 换肤功能-26
4.7 标题设置功能-30
4.8 GDI+功能展示-31
4.8.1 GDI+绘制艺术字-31
4.8.2 GDI+绘制3D饼状图-33
4.8.3 GDI+绘制时钟-34
4.8.4 GDI+绘制图片特效-35
4.9 小结-37
5 总结-38
参 考 文 献-40
致 谢-41