C# WPF HatchBrush

Как в WPF создать фон как HatchBrushe как в System.Drawing.Drawing2D? Чтоб можно было задавать динамически цвет линий и фона.

После долгих поисков нашел пример для DiagonalCross, но как создать другие кисти не имею представления.

<Window.Resources>
    <VisualBrush x:Key="MyVisualBrush" TileMode="Tile" Viewport="0,0,15,15" ViewportUnits="Absolute" Viewbox="0,0,15,15" ViewboxUnits="Absolute">
        <VisualBrush.Visual>
            <Grid Background="Black">
                <Path Data="M 0 15 L 15 0" Stroke="Gray" />
                <Path Data="M 0 0 L 15 15" Stroke="Gray" />
            </Grid>
        </VisualBrush.Visual>
    </VisualBrush>
</Window.Resources>

<Grid Background="{StaticResource MyVisualBrush}">
    <Label Content="TEST" Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Center" />
</Grid>

HatchBrushes

DiagonalCross WPF example


Ответы (1 шт):

Автор решения: AlexanderSt

Если под

как создать другие кисти

вы имеете в виду построение Path из картинки, то вам сюда: Convert an image to XAML или по хардкору Path Markup Syntax

→ Ссылка