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>
相关推荐
Java面试题总结4 小时前
AgentScope Harness 深度实战:让Java智能体从“Demo可用”走向“生产可用”
java·开发语言·wpf
-凌凌漆-6 小时前
WPF应用层框架介绍
wpf
小满Autumn8 小时前
依赖注入设计模式速查手册
开发语言·c#·wpf·mvvm·依赖注入
Xin_ye100869 小时前
C# 零基础到精通教程 - WPF 专题三:高级控件与自定义控件
开发语言·c#·wpf
Xin_ye1008611 小时前
C# 零基础到精通教程 - WPF 深度专题:自定义布局与性能优化
开发语言·c#·wpf
小满Autumn11 小时前
WPF 依赖属性速查手册
笔记·c#·wpf·上位机·mvvm
Xin_ye1008612 小时前
C# 零基础到精通教程 - WPF 深度专题:3D 图形与视觉增强
开发语言·c#·wpf
加号31 天前
【WPF】 自定义 Image 控件实现图像缩放与平移
wpf
闪电悠米1 天前
黑马点评-分布式锁-02_simple_redis_lock_setnx
java·数据库·spring boot·redis·分布式·缓存·wpf
闪电悠米1 天前
黑马点评-分布式锁-03_lua_atomic_unlock
java·数据库·分布式·缓存·oracle·wpf·lua