WPF 给控件设置渐变背景色

代码:

RadialGradientBrush rgbrush = new RadialGradientBrush();
rgbrush.RadiusX = 0.5;
rgbrush.RadiusY = 1;
rgbrush.GradientStops.Add(new GradientStop((Color)ColorConverter.ConvertFromString("#FF4682D6"), 0.45));
rgbrush.GradientStops.Add(new GradientStop((Color)ColorConverter.ConvertFromString("#FF3867CC"), 0.87));
Control.Background = rgbrush;

Xaml:

<Control.Background >
    <RadialGradientBrush RadiusY="1" RadiusX="0.5">
        <GradientStop Color="#FF4682D6" Offset="0.45"/>
        <GradientStop Color="#FF3867CC" Offset="0.869"/>
    </RadialGradientBrush>
</Control.Background >

效果如下图:


Screen Shot 2021-07-15 at 10.15.54.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容