wpf之RadialGradientBrush径向渐变画刷

1、从中心往外径向渐变,铺满整幅图像

RadiusX为0.5时,说明X方向铺满图像,RadiusY="0.5"是,说明Y方向铺满图像。

csharp 复制代码
 <Rectangle Width="200" Height="100">
                <Rectangle.Fill>
                    <!-- 线性渐变画刷 -->
                    <RadialGradientBrush Center="0.5,0.5" RadiusX="0.5" RadiusY="0.5">
                        <!-- 定义两个或更多个渐变点 -->
                        <GradientStop Color="Red"  Offset="0" />
                        <GradientStop Color="Blue"  Offset="1" />
                    </RadialGradientBrush>
                </Rectangle.Fill>
            </Rectangle>

2、从中心往外径向渐变,铺满50%整幅图像

csharp 复制代码
 <Rectangle Width="200" Height="100">
                <Rectangle.Fill>
                    <!-- 线性渐变画刷 -->
                    <RadialGradientBrush Center="0.5,0.5" RadiusX="0.25" RadiusY="0.25">
                        <!-- 定义两个或更多个渐变点 -->
                        <GradientStop Color="Red"  Offset="0" />
                        <GradientStop Color="Blue"  Offset="1" />
                    </RadialGradientBrush>
                </Rectangle.Fill>
            </Rectangle>

3、从中心往外径向渐变,超出1倍大小整幅图像

csharp 复制代码
<Rectangle Width="200" Height="100">
                <Rectangle.Fill>
                    <!-- 线性渐变画刷 -->
                    <RadialGradientBrush Center="0.5,0.5" RadiusX="1" RadiusY="1">
                        <!-- 定义两个或更多个渐变点 -->
                        <GradientStop Color="Red"  Offset="0" />
                        <GradientStop Color="Blue"  Offset="0.75" />
                    </RadialGradientBrush>
                </Rectangle.Fill>
            </Rectangle>

4、指定3种颜色渐变

csharp 复制代码
 <Rectangle Width="200" Height="100">
                <Rectangle.Fill>
                    <!-- 线性渐变画刷 -->
                    <RadialGradientBrush Center="0.5,0.5" RadiusX="0.5" RadiusY="0.5">
                        <!-- 定义两个或更多个渐变点 -->
                        <GradientStop Color="Red"  Offset="0" />
                        <GradientStop Color="green"  Offset="0.5" />
                        <GradientStop Color="Blue"  Offset="0.75" />
                    </RadialGradientBrush>
                </Rectangle.Fill>
            </Rectangle>
相关推荐
avi91115 小时前
电影开源Jevdo - 源码介绍(vue版)没有android 和 没有wpf
android·wpf·框架·数据爬虫·meego·电影管理
吾与谁归in1 天前
C#脚本工具,支持智能提示自动补全(WPF + Roslyn + AvalonEdit)
开发语言·c#·wpf
昂好的day1 天前
WPF 从零入门(上):WPF 是什么、XAML 语法、布局与样式全解
开发语言·c#·wpf
影寂ldy2 天前
WPF导航窗体+Page页面跳转 知识点整理
wpf
He BianGu2 天前
【WPF-Control教程】IOC 依赖注入
c#·wpf·wpf-control
He BianGu2 天前
【WPF-Control教程】H.Extensions.Behvaiors 开发文档
c#·wpf·wpf-control
He BianGu2 天前
【WPF-Control教程】H.Style 开发文档
c#·wpf·wpf-control
麻瓜code2 天前
分布式锁演进:从一个用户下两单,到 Redisson,我改了四版
分布式·wpf
He BianGu2 天前
【WPF-Control教程】MVVM 二次开发文档
c#·wpf·wpf-control
He BianGu2 天前
【WPF-Control教程】Theme 主题系统二次开发文档
c#·wpf·wpf-control