Créer personnalisé Brosse avec Png (transparent) image et une couleur de fond
-
09-10-2019 - |
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.
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