5.2 用C#语言编辑画布 24
5.3 事件处理程序 26
6 测试用例 30
7 结合科研项目的实例 32
7.1 项目的实现 32
8 总结 35
致 谢 36
参考文献 37
1 绪论
1.1 课题研究的目的
随着计算机的广泛应用,人们工作中、生活中,很多时候都需要对图片进行处理,本课题是进行渲染以及命中测试,对这个进行研究是非常有必要的。随着人们对设计的追求,美感的追求,对图片进行处理是非常常见的,比如使用智能手机拍摄的图片,如果经过图片处理技术进行处理,那么图片非常美,这也是如今很多人都追求的目标。比如在图片背景上面就有复古、黑白、彩色等等,在图片相框上,也有很多种选择。本课题的目的是开发出能够对图片进行渲染操作的代码,这样便可以对图片随时进行渲染操作,美化图片,这对于很多行业都是急需的,比如建筑设计、机械设计等。
1.2 课题研究的意义
通过对基于WPF的可视化对象进行渲染及其命中测试,可以实现对图片进行有效地处理,这样可以满足很多人的图片美化需求。图片渲染简单的说就是将2D或者3D的模型加上灯光、材质等因素,使用计算机模拟出来的新图片,比如使用了3D Max做效果图,首先需要进行新建模型,然后选择合适的图片附着在模型上面,使用灯光或者反光等等效果,将这些效果叠加在一起,使用电脑的运算将这些效果模拟出来,经过渲染的图片有着非常好的视觉效果,和真实的肉眼看到的东西一模一样,甚至在效果上比真实看到的还要好看。
1.3 论文主要内容以及组织结构
本文从四个方面进行分析,包括绪论、开发工具与开发技术、WPF图形渲染选项、可视化层中的命中测试,每个章节的具体内容如下:
第一章:绪论,该章节从课题研究的目的、课题研究的意义、国内外研究现状这三个方面进行分析课题是否能进行研究;
第二章:开发工具与开发技术,包括Microsoft Visual Studio工具、C#.NET语言、WPF编程技术、可视化模型、C/S模式,这些开发技术与开发工具使课题实现;
第三章:WPF图形渲染选项,该章节是从图形渲染角度进行详细分析,分析了shape派生类、drawing派生类、visual派生类在图形渲染中的作用以及具体实现。
第四章:可视化层中的命中测试,从命中测试方案、命中测试支持、命中测试和Z顺序、使用默认命中测试、使用命中测试结果回调、使用命中测试筛选回调、重写默认命中测试等方面进行测试。
2 开发工具与开发技术
本系统是在Microsoft Visual Studio2010工具下开发设计的,使用了C#.NET语言、WPF编程技术进行开发设计,使用可视化层(visual layer)模型在C/S模式下展现了基于WPF的可视化对象渲染及命中测试的研究。 基于WPF的可视化对象渲染及其命中测试(2):http://www.youerw.com/tongxin/lunwen_34400.html