【问题标题】:Create Custom Brush With Png(transparent) Image and a Background Color使用 Png(透明)图像和背景颜色创建自定义画笔
【发布时间】:2011-05-24 18:49:12
【问题描述】:

我想在 WPF 中创建一个将应用于矩形的自定义画笔。 填充= myCustomBrush。 CustomBrush 包含一个 png 图像 (ImageBrush),并在背景中包含一种颜色 (SolidColorBrush)。 我想用这两个标准画笔创建一个自定义画笔。

感谢您的帮助。

【问题讨论】:

    标签: wpf silverlight brush brushes imagebrush


    【解决方案1】:

    您可以为此使用 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}"/>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-23
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 2021-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多