Creare su misura della spazzola con il PNG (trasparente) Immagine e uno sfondo di colore
-
09-10-2019 - |
Domanda
Voglio creare un pennello personalizzato in WPF che verrà applicato a un rettangolo. Riempire = myCustomBrush. theCustomBrush contiene un'immagine PNG (ImageBrush), e contanins un colore di sfondo (SolidColorBrush). Voglio creare un custombrush con questi due spazzole standard.
Grazie per l'aiuto.
Soluzione
È possibile utilizzare VisualBrush per questo. Esempio
<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}"/>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow