
[圖 1] WPF 介面能整合影像、文字、2D圖形、3D圖形等

[圖 2] Custom UI Control

[圖 2] Document Viewer

[圖 3] Animation

[圖 4] Media Player

[圖 5] 2D Drawing

[圖 6] 3D Model
Cool WPF applications網站有很多很酷WPF應用程式:
當然, 除了能作出很棒的UI之外, WPF還有很多特色, 如下所示:
1. 廣泛的整合 -
Before: 學習不同的技術和API
WPF: 內建的支援技術整合2D,3D繪圖, 影片, 語音, 數位文件等
2. 與解析度無關-
Before : 元素放大時, 影像會失真
WPF :使用向量化圖形, 影像不失真
3. 硬體加速-
WPF 圖形系統是專門設計為利用圖形硬體來將 CPU 使用率降至最低
4. 宣告示程式設計方法-
Before : 寫程式碼或在資源檔建構控制項
WPF: 利用XAML定義UI,數位文件, 3D模型; 讓程式設計人員能和其他領域的專家共事; Application = Code + Markup
5. 豐富的組合和自定能力-
Before : 實作上相對困難, 要修改resource,或Overwrite class 或 function
WPF : 容易地換掉整個應用程式的"面板(Skin)"
總而言之; WPF結合Directx(3D及硬體加速), Windows Form(控制項建立), Adobe Flash(動畫支援), 及HTML(宣告示標記和簡單的部署)
參考資料 : MSDN - Windows Presentation Foundation 簡介
沒有留言:
張貼留言