2010-05-27 20 views
1

假設我有兩把刷子。
一個是從黑暗到光線的線性漸變畫筆
一個是從黑暗到光線的徑向畫筆。wpf中是否有MergedGradientBrush?

我怎麼能合併畫筆,所以當我申請他們,我可以一次申請。
EG檢查:
1)http://www.codeproject.com/KB/vista/WindowsVistaRenderer/VistaRenderer4.gif
2)http://www.codeproject.com/KB/vista/WindowsVistaRenderer/VistaRenderer5.gif

我怎麼可能(在WPF/XAML)合併雙方爲一個梯度,然後指的是? (這是來自Codeproject的Menendez先生的圖片)

回答

2

簡而言之,沒有辦法將兩個不同的漸變畫筆合併爲一個。但是,有一些解決方法可以幫助您完成工作。例如,您可以創建兩個重疊的元素(使用Grid),一個使用線性筆刷,另一個使用漸變筆刷。然後,您可以將畫筆中每種顏色的alpha分量設置爲50%透明度。以這種方式,刷子會呈現在另一個之上,但兩者都會同樣出色。