各種WPF優(yōu)勢體現(xiàn)
WPF的出現(xiàn)幫助我們輕松實現(xiàn)了復雜的圖形界面顯示需求。那么在具體的應用方面,WPF優(yōu)勢具體體現(xiàn)在哪些細節(jié)之上呢?在這里將為大家總結(jié)介紹。#t#
WPF優(yōu)勢(1)文檔的變革。之所以稱其為“變革”,是因為它不僅可以使用傳統(tǒng)的屏幕顯示/打印文檔(XPS),而且還可以使用 FlowDocument 標記來顯示流文檔。文檔中不僅可以有文字、圖片、鏈接,還可以有三維動畫、視頻等。
試想一下,在某個重要的日子,當你將所有與他/她在一起時浪漫的照片、溫馨的視頻、甜蜜的話語,加上瀟灑的簽名,發(fā)揮你豐富的想象力,做成一個動感十足的動畫,或是豐富趣味的互動游戲,將之保存為一份多媒體文檔,在恰當?shù)臅r間,利用恰當?shù)臋C會,把它送給他/她的時候,他/她看到之后又是怎樣一種感覺呢?在恰當?shù)臅r間、恰當?shù)牡攸c,由恰當?shù)娜耍龀銮‘數(shù)氖拢@就是最“恰當不過”的了!
WPF優(yōu)勢(2)圖形:WPF 支持創(chuàng)建二維和三維矢量圖形。對于二維圖形,WPF 提供標準抽象,例如,形狀、畫筆和繪圖筆,同時還允許三維圖形定義模型,以用于指定光線和攝像機位置信息。與早期技術(shù)(GDI, GDI+)不同的是,WPF 圖形并不是使用開發(fā)人員所必須了解的單獨一組概念進行圖形圖像繪制,用于圖形描述的XAML元素能夠與那些用戶界面其他元素自然組合。比如按鈕,可以是文字,也可是帶圖形和文字的組合,還可以有更多功能。
WPF優(yōu)勢(3)圖像:WPF使用 XAML 的圖像標記,可在應用程序中顯示不同格式的圖形,包括 JPEG,GIF,PNG及其他格式。WPF依靠WIC(Windows Imaging Component) 為編解碼器,以及顯示和存儲圖像的軟件提供標準框架。在 WPF 中,通常圖像元素可以與其他元素組合,比如按鈕,可以顯示為圖像按鈕而不是簡單的文本標簽。
WPF優(yōu)勢(4)多媒體視頻及音頻:WPF可使用MediaElement 標記來顯示不同格式的視頻和音頻,包括 WMV、AVI 和 MPEG等。同樣,此元素也可與其他 XAML 元素相組合,更讓人稱奇的是,你甚至可以使三維立方體的所有側(cè)面上都顯示視頻。繼續(xù)發(fā)揮你的想像力,你可以讓它們動起來,比如3D旋轉(zhuǎn),拖動或縮放某一側(cè)面,或是做出你要的效果。在這個世界里,你可以真正做到“人有多大膽,地有多大產(chǎn)”。
WPF優(yōu)勢(5)動畫:WPF 提供動態(tài)顯示絕大部分用戶界面的內(nèi)置支持。例如,放大和縮小矩形、更改按鈕大小。與Adobe Flash中時間線類似,你還可以定義包含時間線的情節(jié)提要,也可以調(diào)整動畫的發(fā)生順序。
WPF優(yōu)勢(6)數(shù)據(jù)綁定:基于多數(shù)程序都需要顯示數(shù)據(jù),因此,WPF提供將數(shù)據(jù)映射到用戶界面元素的自動支持功能。類似asp.net的方式, WPF 可為包含在對象和其他源中的信息提供數(shù)據(jù)綁定,而且還允許在顯示數(shù)據(jù)前對其進行排序和篩選。