WPF概述

DirectX與WPF

DirectX

DirectX(Direct eXtension,簡稱DX)是由微軟公司建立的多媒體編程接口,是一種應用程序接口(API)。DirectX能夠讓以windows爲平臺的遊戲或多媒體程序得到更高的執行效率,增強3D圖形和聲音效果,並提供設計人員一個共同的硬件驅動標準,讓遊戲開發者沒必要爲每一品牌的硬件來寫不一樣的驅動程序,也下降用戶安裝及設置硬件的複雜度。DirectX已被普遍使用於Microsoft Windows、Microsoft XBOX、Microsoft XBOX 360和Microsoft XBOX ONE電子遊戲開發(摘自百度百科)編程

WPF的優點

wpf(windows presentation foundaction)使用direcx做爲底層圖形技術。不管是複雜的三維視圖仍是繪製普通的按鈕,都採用directx管線完成。所以能夠提供豐富的圖形渲染效果與gpu的加速。windows

WPF高級API

  • 相似Web的佈局模式
  • 豐富的繪圖模型
  • 豐富的文本模型
  • 編程概念的動畫
  • 音頻與視頻的支持
  • 樣式與模板
  • 命令
  • 聲明式用戶界面
  • 基於頁面的應用程序

分辨率無關性

傳統Windows應用程序的用戶界面是不可伸縮的。若是使用更高的顯示器分辨率,將會更緊湊地排列像素,應用程序窗口將變得更小並更難以閱讀。即圖像包含的像素數不變(精細程度不變),但圖像大小會變。工具

而在WPF中,高分辨率顯示器可顯示相同大小的工具欄圖標,但使用更多像素顯示更清晰的圖形,WPF會確保任何顯示內容都能自動地具備正確的尺寸。即圖像大小不變,圖像包含的像素數會變(精細程度會變)。例如,若是在計算機顯示器上建立一個1英寸寬的按鈕,在更高分辨率的顯示器上它仍能保持1英寸的寬度——WPF只是使用更多像素更詳細地渲染這個按鈕罷了。佈局

WPF體系結構

WPF應用程序的層級分佈

 WPF類層次結構

 

相關文章
相關標籤/搜索