Предположим, что у меня было две кисти.
Тот, который был кистью линейного градиента, которая была от Темного до света
Каждый был радиальной кистью, которая пошла от Темного до света.
Как я мог объединить кисти так, чтобы, когда я применяю их, я мог применить обоих сразу.
Проверка EG это:
1) http://www.codeproject.com/KB/vista/WindowsVistaRenderer/VistaRenderer4.gif
2) http://www.codeproject.com/KB/vista/WindowsVistaRenderer/VistaRenderer5.gif
Как мог, я (В WPF/XAML) объединяюсь и в один градиент и затем обращаюсь к этому? (Это - Изображения г-на Menendez от Codeproject),
Короткий ответ: нет способа "объединить" две разные градиентные кисти в одну. Однако есть обходные пути, которые позволят выполнить эту работу. Например, можно создать два наложенных друг на друга элемента Border
(используя Grid
), один с линейной кистью, а другой с градиентной. Затем можно установить альфа-компонент каждого из цветов в кистях на 50% прозрачности. Таким образом, кисти будут отображаться одна поверх другой, но обе будут одинаково хорошо видны.