PNG(透明)画像と背景色でカスタムブラシを作成する
-
09-10-2019 - |
質問
長方形に適用されるWPFでカスタムブラシを作成したいと思います。 fill = mycustombrush。 TheCustomBrushにはPNG画像(ImageBrush)が含まれており、バックグラウンドで色をコンテナインします(SolidColorbrush)。この2つの標準ブラシを使用してカスタムブラシを作成したいと思います。
手伝ってくれてありがとう。
解決
これにはVisualBrushを使用できます。例
<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}"/>
所属していません StackOverflow