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.

È stato utile?

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
scroll top