【发布时间】:2011-05-24 18:49:12
【问题描述】:
我想在 WPF 中创建一个将应用于矩形的自定义画笔。 填充= myCustomBrush。 CustomBrush 包含一个 png 图像 (ImageBrush),并在背景中包含一种颜色 (SolidColorBrush)。 我想用这两个标准画笔创建一个自定义画笔。
感谢您的帮助。
【问题讨论】:
标签: wpf silverlight brush brushes imagebrush
我想在 WPF 中创建一个将应用于矩形的自定义画笔。 填充= myCustomBrush。 CustomBrush 包含一个 png 图像 (ImageBrush),并在背景中包含一种颜色 (SolidColorBrush)。 我想用这两个标准画笔创建一个自定义画笔。
感谢您的帮助。
【问题讨论】:
标签: wpf silverlight brush brushes imagebrush
您可以为此使用 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}"/>
【讨论】: