2010-05-07 163 views
4

我有一個邊框,我想這個邊框的背景是部分透明的(不透明度爲0.8),但我不想讓它背後的圖像被很好地定義。我之後的效果與Windows Vista窗口邊框效果類似,您可以在其中看到背後有什麼東西,但您不能說出它是什麼。創建一個半透明的模糊背景WPF

一些澄清:
我的工作在Windows XP,所以我不能使用Vista玻璃
我需要這個解決方案在任何Windows平臺

任何幫助,將不勝感激:)

+0

貼切的任期將是您正在使用什麼版本的.NET Framework的'半透明border' – Amsakanna 2010-05-07 06:38:46

+0

? 3.5? 4.0? – Scott 2010-05-07 13:53:44

+0

.NET框架3.5 – TerrorAustralis 2010-05-10 04:59:13

回答

1
是便攜式

這是我能找到的淨最好的:

http://blogs.msdn.com/unnir/archive/2006/03/01/541154.aspx

考慮到上述情況是由微軟的一個人,你很難找到一個更好的方式來做到這一點。

它在窗戶上做了一個簡單的透明度,所以不像Aero玻璃。航空效果是硬件加速的,並且在某種程度上肯定會使用Direct3D。

這SO回答談論它在一些細節:

Is it possible to achieve the "Aero Glass" look on XP?

+0

感謝您的幫助隊友。仍然努力模仿Aero的外觀,並沒有完全得到我以後的樣子。如果我在這裏發帖 – TerrorAustralis 2010-05-07 06:13:38

0

在Silverlight中有一個模糊效果(http://www.silverlightshow.net/tips/Using-Blur-and-DropShadow-effects-in-Silverlight-3.aspx)也應該可用於WPF(http://searchwindevelopment.techtarget.com/tip/0,289483,sid8_gci1377157,00.html)可以應用到控件。也許把這個與不透明度結合起來可以幫助你達到預期的目標?

+0

感謝您的回答,模糊只會模糊控件顯示區域內的視覺效果。例如,如果我有紅/漸變漸變,並且我應用了模糊效果,則紅/白模糊會在模糊應用區域模糊爲更均勻的顏色(小指顏色),但如果它是透明的,則項目並且透明控制背後的文字仍將清晰地對焦 – TerrorAustralis 2010-05-10 04:58:52