使用颜色渐变更改背景颜色

Posted

技术标签:

【中文标题】使用颜色渐变更改背景颜色【英文标题】:Change background color with color gradients 【发布时间】:2012-07-10 23:35:19 【问题描述】:

我想从我的组合框中更改背景颜色。 但我想保留颜色渐变。

我已经尝试使用此代码,但仍然没有得到效果。

<Setter Property="Background" Value="White"/> <!-- It's only white :( -->

【问题讨论】:

【参考方案1】:
<ComboBox>
    <ComboBox.Background>
        <LinearGradientBrush EndPoint="0,1">
            <GradientStopCollection>
                <GradientStop Color="Blue" Offset="0.5" />
                <GradientStop Color="White" Offset="0.5" />
            </GradientStopCollection>
        </LinearGradientBrush>
    </ComboBox.Background>
</ComboBox>

这将改变背景颜色。更改颜色和偏移以获得所需的结果。

【讨论】:

以上是关于使用颜色渐变更改背景颜色的主要内容,如果未能解决你的问题,请参考以下文章

在具有多个部分的 tableView 中滚动时使用平滑动画更改视图背景渐变颜色

使用 CAGradientLayer 类更改 UiView IOS 的渐变背景图层颜色

突出显示时更改 UIButton 的背景颜色

jQuery动画div背景颜色渐变?

iOS UITableView:使用 CAGradientLayer 将背景颜色分配为渐变

html中想要将背景颜色渐变怎么弄?