天天看點

WPF(一)

什麼是WPF

  WPF(Windows Presentation Foundation)是用于Windows的現代圖形顯示系統。與之前出現的技術相比,WPF發生了根本性變化。WPF引用了"内置硬體加速"和"分辨率無關"等創新功能

  WPF的底層圖形技術使用的DirectX,而不再是古老的GDI/GGDI++。是以,即使是最普通的商業應用程式也能使用豐富的效果,如半透明和反鋸齒。在硬體加速方面也帶來了好處。DirectX在渲染圖形時會将盡可能多的工作遞交給圖形處理單元(GPU)去處理,GPU是顯示卡專用的處理器。

    (DirectX能了解可由顯示卡直接渲染的高層元素,如紋理和漸變,是以DirectX效率更高。而GDI/GDI+不了解這些高層元素,是以必須将它們轉換成逐像素指令,而通過現代顯示卡渲染這些指令更慢)

2.WPF:進階API

  WPF中包含了一整套面向應用程式程式設計的進階服務

  • 類似于Web的布局模型
  • 豐富的繪圖模型
  • 豐富的文本模型
  • 作為首要程式設計概念的動畫
  • 支援音頻和視訊媒體
  • 樣式和模闆
  • 指令
  • 聲明式使用者界面
  • 基于頁面的應用程式
上一篇: ASP.NET 管道

繼續閱讀