菜单
  
    摘要:WPF通过使用几何图形、图画和路径,可以降低2D图形的开销。
    然而这种设计不适合需要渲染大量图形元素的绘图密集型应用程序。例如绘图程序、演示粒子碰撞的物理模型程序或横向卷轴形式的游戏。这些应用程序面临的不是图形复杂程度的问题,而纯粹是单独的图形元素数量的问题。即使用量级更轻的Geometry对象代替Path元素,需要的开销也仍会较大地影响应用程序的性能。36080
    WPF针对此类问题的解决方案是,使用低级的可视化层(viusal layer)模型。基本思想是将每个图形元素定义为一个Visual对象,Visual对象是一个极轻量级的要素,比Geometry或Path对象需要的开销更小。然后可以用单个元素在窗口中渲染所有可视化对象。
    毕业论文关键词: 图形渲染;命中测试;WPF技术;VS工具;C#.NET语言
    WPF-based Visualization Rendering and Hit Test
    Abstract:WPF by using geometric shapes, pictures and path, can reduce the cost of 2 d graphics.
    However, this kind of design is not suitable for the need to render a large number of graphical elements of the graphic intensive applications.Such as drawing program, the physical model of particle collision demonstration program or game in the form of horizontal scroll.These applications not graphics of complexity problem, and the number of graphical elements are purely inpidual problems.Using magnitude lighter Geometry object instead of Path element, the need of overhead will also significantly affect the performance of the application.
    WPF solution for such problem is that the use of low-level visual layer (viusal layer) model.The basic idea is each graphic element is defined as a Visual object, the elements of the Visual object is an extremely lightweight, than Geometry or Path object need less overhead.Then you can use a single element render all visual objects in a window.
    KeyWords: WPF technology; VS Tools; C # .NET Language
    目  录
    1  绪论    1
    1.1  课题研究的目的    1
    1.2  课题研究的意义    1
    1.3  论文主要内容以及组织结构    1
    2  开发工具与开发技术    2
    2.1  Microsoft Visual Studio工具    2
    2.2  C#.NET语言    2
    2.3  WPF    4
    2.4  xaml语言    6
    2.5  可视化层(visual layer)模型    8
    3  WPF的2D绘图功能    9
    3.1  理解形状    9
    3.1.1  椭圆和矩形    9
    3.1.3  直线    10
    3.1.4  折线    10
    3.1.5  多边形    10
    3.2  画刷    10
    3.2.1  SolidColourBrush画刷    11
    3.2.2  LinearGradientBrush画刷    11
    3.3  变换    11
    3.3.1  变换形状    12
    3.4  路径和几何图形    12
    3.4.1  路径和几何形状    12
    3.4.2  直线    12
    3.5  画图    13
    3.5.1  显示画图    13
    4  可视化对象    15
    4.1  命中测试方案    15
    4.2  命中测试支持    15
    4.3  命中测试和Z顺序    16
    4.4  使用默认命中测试    17
    4.5  使用命中测试结果回调    18
    4.6  使用命中测试筛选回调    20
    4.7  重写默认命中测试    21
    5  程序实现    23
    5.1  用xaml语言构建应用程序用户界面    23
  1. 上一篇:城轨变电所综合系统电气与保护仪表设计
  2. 下一篇:移频轨道电路参数测试仪硬件设计
  1. FHA和PHA的交叉验证技术在...

  2. HFSS法拉第笼对频率选择表面性能的影响

  3. 小波分析用于图像增强的研究MATLAB仿真

  4. 灰色建模技术的通信运行指标预测

  5. 基于多指标决策的通信网...

  6. Verilog的汉明码(15,11)编解码器的设计与仿真

  7. AT89C51单片机IIC总线的监控...

  8. 现代简约美式风格在室内家装中的运用

  9. 高警觉工作人群的元情绪...

  10. NFC协议物理层的软件实现+文献综述

  11. 中国传统元素在游戏角色...

  12. 巴金《激流三部曲》高觉新的悲剧命运

  13. 江苏省某高中学生体质现状的调查研究

  14. 浅析中国古代宗法制度

  15. C++最短路径算法研究和程序设计

  16. 上市公司股权结构对经营绩效的影响研究

  17. g-C3N4光催化剂的制备和光催化性能研究

  

About

优尔论文网手机版...

主页:http://www.youerw.com

关闭返回