Есть ли MergedGradientBrush в wpf? - PullRequest
1 голос
/ 28 мая 2010

Предположим, у меня было две кисти.
Та, которая была кистью с линейным градиентом, от темной до светлой
Одним из них была радиальная щетка, которая прошла путь от Темного к свету.

Как можно объединить кисти, чтобы при их применении я мог применять обе сразу.
EG Проверьте это:
1) http://www.codeproject.com/KB/vista/WindowsVistaRenderer/VistaRenderer4.gif
2) http://www.codeproject.com/KB/vista/WindowsVistaRenderer/VistaRenderer5.gif

Как я мог (в WPF / XAML) объединить оба в один градиент и затем обратиться к этому? (Это изображения мистера Менендеса из Codeproject)

1 Ответ

2 голосов
/ 28 мая 2010

Краткий ответ, невозможно объединить две разные кисти градиента в одну. Тем не менее, есть обходные пути, которые сделают работу за вас. Например, вы можете создать два наложенных элемента Border (используя Grid), один с линейной кистью, а другой с градиентной кистью. Затем вы можете установить альфа-компонент каждого цвета в кистях на 50% прозрачности. Таким образом, кисти будут отображаться одна поверх другой, но обе будут отображаться одинаково хорошо.

...