【问题标题】:Apply Opacity to LinearGradientBrush将不透明度应用于 LinearGradientBrush
【发布时间】:2012-03-17 07:21:24
【问题描述】:

我有一个 LinearGradientBrush 定义如下。我想在我的 xaml 中的某个地方使用它,但我想在这种特殊情况下更改不透明度(仅在这种情况下,而不是在我使用它的所有地方)。任何想法如何做到这一点?

 <LinearGradientBrush x:Key="BlueBackgroundBrush" EndPoint="0.874,1.197" StartPoint="0.126,-0.197">
    <GradientStop Color="#1954B2" />
    <GradientStop Color="#1954B2" Offset="0.982" />
    <GradientStop Color="#FF84B2D4" Offset="0.304" />
</LinearGradientBrush>

【问题讨论】:

    标签: c# wpf lineargradientbrush brushes


    【解决方案1】:

    没关系,我想通了。我从这个问题修改:Use a LinearGradientBrush in another LinearGradientBrush?

    结束:

    <GradientStopCollection  x:Key="BlueBackgroundStops">
        <GradientStop Color="#1954B2" />
        <GradientStop Color="#1954B2" Offset="0.982" />
        <GradientStop Color="#FF84B2D4" Offset="0.304" />
    </GradientStopCollection>
    

    并使用它:

     <LinearGradientBrush EndPoint="0.874,1.197" StartPoint="0.126,-0.197" 
                                 GradientStops="{StaticResource BlueBackgroundStops}"
                                 Opacity=".65"/>
    

    【讨论】:

    • 只是为了澄清这一点,关键是使用ARGB来指定透明色的不透明度。 Color="#FF84B2D4" 在这种情况下。
    猜你喜欢
    • 2017-03-04
    • 1970-01-01
    • 2013-06-13
    • 1970-01-01
    • 2011-11-26
    • 1970-01-01
    • 2023-02-26
    • 1970-01-01
    • 2012-03-05
    相关资源
    最近更新 更多