Erstellen von benutzerdefinierten Pinsel mit Png (transparent) Bild und einer Hintergrundfarbe
-
09-10-2019 - |
Frage
Ich mag einen benutzerdefinierten Pinsel in WPF erstellen, die zu einem Rechteck angewandt werden. Fill = myCustomBrush. theCustomBrush enthält ein PNG-Bild (ImageBrush) und contanins eine Farbe im Hintergrund (SolidColorBrush). Ich möchte ein custombrush mit diesen beiden Standards Bürsten erstellen.
Vielen Dank für die Hilfe.
Lösung
Sie können VisualBrush für diese. Beispiel
<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}"/>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow