WPF支持相似PhotoShop的濾鏡功能,稱之爲Effect。在.Net 4.0中,WPF就廢棄了對BitMapEffect的支持,轉向使用支持GPU加速的Effect類,例如,咱們可使用以下代碼生成帶有陰影效果的按鈕。spa
1 <Button ... > 2 <Button.Effect> 3 <DropShadowEffect /> 4 </Button.Effect> 5 Hello 6 </Button>
系統已經自帶了十來種Effect,基本上能知足咱們的大部分的處理要求。若是有HLSL基礎,咱們能夠寫出本身的特效。MSDN的以下兩篇文章詳細的介紹了這一過程:code
微軟也本身提供了一些特效庫WPF Effects Library,這個庫在Channel 9上能夠預覽,它提供了許多經常使用的濾鏡特效:如銳化、高光、扭曲、模糊、高光等,另外,還提供了一系列過渡特效,如百葉窗、溶解、旋轉、縮放等。能夠方便咱們打造炫酷的WPF程序。也支持Sliverlight,不過蛋疼的WinRT是不支持Effect的,WinRT的API和WPF比起來簡直弱爆了,期待Win10版本的Metro程序等多開放一些API吧,不然確實很提不起什麼開發的動力來。blog
這個庫編譯起來比較麻煩(有的地方用VS2013編譯不過去),所以我這裏上傳了一個編譯好了的一個版本 點擊下載。須要說明的是:圖片
因爲整個工程較大,我上傳到了百度網盤上了:點擊下載。開發