Question

Je veux créer une brosse personnalisée dans WPF qui sera appliquée à un rectangle. Fill = myCustomBrush. theCustomBrush contient une image PNG (de ImageBrush) et contanins une couleur en arrière-plan (SolidColorBrush). Je veux créer un custombrush avec ces deux brosses standards.

Merci pour l'aide.

Était-ce utile?

La solution

Vous pouvez utiliser VisualBrush pour cela. Exemple

<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}"/>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top