Создать пользовательскую кисть с помощью PNG (прозрачное) изображение и цвет фона
-
09-10-2019 - |
Вопрос
Я хочу создать пользовательскую кисть в WPF, которая будет применяться к прямоугольнику. Заполните = mycustombrush. Thecustombrush содержит изображение PNG (imagebrush) и контунтинц цвет в фоновом режиме (SolidColorbrush). Я хочу создать Camplush с этими двумя носками стандартов.
Спасибо за помощь.
Решение
Вы можете использовать VisualBrush для этого. Пример
<SolidColorBrush x:Key="MyBackgroundColor" Color="Green"/>
<VisualBrush x:Key="RectangleBrush">
<VisualBrush.Visual>
<Grid>
<Rectangle Fill="{StaticResource MyBackgroundColor}"/>
<Image Source="BackgroundImageSource"/>
</Grid>
</VisualBrush.Visual>
</VisualBrush>
<!-- ... -->
<Rectangle Fill="{StaticResource RectangleBrush}"/>
Не связан с StackOverflow