C#(wpf)

瞭解wpf

WPF(Windows Presentation Foundation)是微軟推出的基於Windows 的用戶界面框架,屬於.NET Framework 3.0的一部分。它提供了統一的編程模型、語言和框架,真正做到了分離界面設計人員與開發人員的工作;同時它提供了全新的多媒體交互用戶圖形界面。
WPF 由 .NET Framework 3.0 開始引入,與 Windows Communication Foundation及 Windows Workflow Foundation並行爲新一代 Windows操作系統以及 WinFX 的三個重大應用程序開發類庫。
特點
對於WPF最重要的特色,矢量圖的超強支持 。兼容支持2D繪圖,比如矩形、自定義路徑,位圖等。文字顯示的增強,XPS和消鋸齒。三維強大的支持。包括3D控件及事件,與2D及視頻合併打造更立 體效果。漸變、使用高精確的(ARGB)顏色,支持浮點類型的像素座標。這些對GDI+遠遠不及的。
靈活、易擴展的動畫機制!.Net Framework 3.0類庫提供了強大的基類,只需繼承就可以實現自定義程序使用繪製。接口設計非常直觀,完全面向對象的對象模型。使用對象描述語言XAML。使用開發工具的可視化編輯。
組成結構
Windows Presentation Foundation 由兩個主要部分組成:引擎和編程框架。
運行環境
WPF可以運行在三種環境下面,如下:
1、 WPF桌面程序,此類型沒有任何限制,可以是Windows可執行程序也可以是DLL動態鏈接庫。
只需要.Net Framework 3.0以上版本支持即可!
2、 RIA分佈式環境,服務器與客戶端瀏覽器下載使用ActiveX插件方式解釋執行的。微軟更名爲Silverlight,由於安全原因,微軟提取精簡版.Net Framework到Silverlight中獨立運行,精簡了很多類庫。
3、瀏覽器承載的應用程序(稱爲 XAML 瀏覽器應用程序 (XBAP)),您可以創建能夠使用超鏈接(Hyperlink 類)導航的頁面 (Page) 和頁函數 (PageFunction(Of (T)))。
wpf使用新的開發框架,簡化了我們原來使用的winform的控件開發模型,多線程處理,簡單的說wpf就是用近似Web開發的方式來進行winform開發。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章