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.

War es hilfreich?

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