Создание пользовательской кисти с Png (прозрачным) изображением и цветом фона - PullRequest
0 голосов
/ 13 декабря 2010

Я хочу создать собственную кисть в WPF, которая будет применена к прямоугольнику.Fill = myCustomBrush.theCustomBrush содержит изображение в формате png (ImageBrush) и содержит цвет фона (SolidColorBrush).Я хочу создать кастомную кисть с этими двумя стандартными кистями.

Спасибо за помощь.

1 Ответ

3 голосов
/ 13 декабря 2010

Вы можете использовать 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}"/>
...