1. 程式人生 > >C/S WPF(窗體)

C/S WPF(窗體)

C/S   WPF (簡介,定義,特點,執行環境,窗體截圖,設計)

WPF簡介:

WPF(Windows Presentation Foundation)是微軟推出的基於Windows Vista的使用者介面框架,屬於.NET Framework 3.0的一部分。它提供了統一的程式設計模型、語言和框架,真正做到了分離介面設計人員與開發人員的工作;同時它提供了全新的多媒體互動使用者圖形介面。

WPF定義:

WPF是.Net Framework 3.0裡新推出的主打功能之一,加上Vista整合.Net Framework 3.0,改寫Winform時代,可謂是影響巨大!WPF是一套API函式庫,由.Net FrameWork3.0以上版本類庫執行。

WPF是微軟新一代圖形系統,執行在.NET Framework 3.0及以上版本下,為使用者介面、2D/3D 圖形、文件和媒體提供了統一的描述和操作方法。基於DirectX 9/10技術的WPF不僅帶來了前所未有的3D介面,而且其圖形向量渲染引擎也大大改進了傳統的2D介面,比如Vista中的半透明效果的窗體等都得益於WPF。 程式設計師在WPF的幫助下,要開發出媲美Mac程式的酷炫介面已不再是遙不可及的奢望。 WPF相對於Windows客戶端的開發來說,向前跨出了巨大的一步,它提供了超豐富的.NET UI 框架,集成了向量圖形,豐富的流動文字支援(flow text support),3D視覺效果和強大無比的控制元件模型框架。

WPF特點:

程式人員與設計完全的明確的分工,美工人員您可以使用Expression Studio中套裝工具視覺化的設計介面。然後交給程式開發組中的 XAML就可以。讓程式人員直接套用到開發環境,不需要想頁面怎麼切了( MVVM模式)。 對 與WPF最重要的特色,向量圖的超強支援 。相容支援2D繪圖,比如矩形、自定義路徑,點陣圖等。文字顯示的增強,XPS和消鋸齒。三維強大的支援。包括3D控制元件及事件,與2D及視訊合併打造更立 體效果。漸變、使用高精確的(ARGB)顏色,支援浮點型別的畫素座標。這些對GDI+遠遠不及的。

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窗體截圖:


設計:圓形視窗,透明3D按鈕,3D動畫,橢圓形輸入框,等等


設計:圓角視窗,透明3D按鈕,等等


設計:透明視窗,透明3D按鈕,呼吸燈,等等