Windows presentation foundatio縮寫(xiě)WPF,前身是 Avalon。是隨.Net Framework 3.x里新推出的主打功之一,加上Vista集成.Net Framework 3.x。改寫(xiě)Winform世代!可謂是影響巨大。WPF是一套API函數(shù)庫(kù),由.Net FrameWork3.x以上版本類庫(kù)運(yùn)行。
WPF是Windows操作系統(tǒng)中一次重大變革,與早期的GDI+不同。WPF是基于DirectX引擎的,支持GPU硬件加速,在不支持也可 以使用軟件繪制。高級(jí)別的線程進(jìn)行繪制,提高使用者的體驗(yàn)。自動(dòng)識(shí)別顯示器分辨率并進(jìn)行縮放。而Vista就是一個(gè)非常典型的例子。
程序人員與設(shè)計(jì)完全的明確的分工,美工人員您可以使用Exression Studio中套裝工具可設(shè)化的設(shè)計(jì)界面。然后交給程序開(kāi)發(fā)組中的XAML就可以。讓程序人員直接套用到開(kāi)發(fā)環(huán)境,不需要想頁(yè)面怎么切了。
對(duì) 與WPF最重要的特色,失量圖的超強(qiáng)支持 。兼容支持2D繪圖,比如矩形、自定義路徑,位圖等。文字顯示的增強(qiáng),XPS和消鋸齒。三維強(qiáng)大的支持。包括3D控件級(jí)及事件,與2D及視頻合并打造更立 體效果。漸變、使用高精確的(ARGP)顏色,支持浮點(diǎn)類型的像素坐標(biāo)。這些對(duì)GDI+遠(yuǎn)遠(yuǎn)不及的。
靈活、易括展的動(dòng)畫(huà)機(jī)制!.Net Framework 3.0類庫(kù)提供了強(qiáng)大的基類,只在繼承就可以使現(xiàn)自定義程序使用繪制。接口設(shè)計(jì)非常直觀,完全面更對(duì)象的對(duì)象模型。使用對(duì)象描述語(yǔ)言XAML。使用開(kāi)發(fā)工具的可視此編輯。
您可以使有任何一種.Net編程語(yǔ)言(C#,VB.NET等開(kāi)發(fā)語(yǔ)言)進(jìn)行開(kāi)發(fā)。XAML主要針對(duì)界面的可視化控件描述,成生進(jìn)會(huì)分析成.cs或.vb文件,并最后將編譯為CLR中間運(yùn)行語(yǔ)言。
WPF可以運(yùn)行在兩種環(huán)境下面,如下:
開(kāi)發(fā)工具:
程序開(kāi)發(fā)環(huán)境:
VisualStudio 2005+Visual Studio Extensions for WCF,WPF或Visual Studio2008 微軟官方下載
Silverlight 2.0 Beta For Visual Studio 開(kāi)發(fā)包(免費(fèi)) 微軟官方下載
可視化設(shè)計(jì)工具:
Expression Studio套裝軟件
Expression Blend
Expression Desgin
Expression Media
Expression Media
介紹內(nèi)容來(lái)自 http://www.wpfhome.com.cn/wpfhelp2.aspx