畢業論文

打賞
當前位置: 畢業論文 > 電子通信 >

基于WPF的可視化對象渲染及其命中測試

時間:2019-06-09 08:01來源:畢業論文
使用低級的可視化層(viusal layer)模型。基本思想是將每個圖形元素定義為一個Visual對象,Visual對象是一個極輕量級的要素,比Geometry或Path對象需要的開銷更小。然后可以用單個元素在

摘要: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.
源¥自%六:維;論-文'網=www.aftnzs.live

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 源¥自%六:維;論-文'網=www.aftnzs.live
5  程序實現    23
5.1  用xaml語言構建應用程序用戶界面    23 基于WPF的可視化對象渲染及其命中測試:http://www.aftnzs.live/tongxin/20190609/34400.html
------分隔線----------------------------
推薦內容
双色球走势图带连线