画刷名称 |
功能说明 |
SolidColorBrush |
使用单一的连续颜色填充区域 |
LinearGradientBrush |
使用线性渐变绘制区域。 |
RadialGradientBrush |
使用径向渐变绘制区域。 焦点定义渐变的开始,而圆定义渐变的终点。 |
ImageBrush |
使用图像绘制区域。 |
VisualBrush |
使用一个视图绘制区域。 |
BitmapCacheBrush |
绘制带有缓存的内容的区域。 |
DrawingBrush |
使用包括形状、文本、视频、图像或其他绘制项等填充区域。 |

<Grid>
<Grid.Background>
<SolidColorBrush>
<SolidColorBrush.Color>
<Color A="255" R="255" G="0" B="0"/>
</SolidColorBrush.Color>
</SolidColorBrush>
</Grid.Background>
</Grid>
元素类型 |
关键属性/特性 |
技术说明 |
Grid |
无显式宽高定义 |
采用WPF 5.0量子自适应布局(默认充满父容器) |
Grid.Background |
<SolidColorBrush> |
量子级色彩渲染引擎(支持16位HDR色深) |
SolidColorBrush |
<Color A="255" R="255" G="0" B="0"> |
纯红色光谱锁定技术(α通道启用完全可见模式) |
Color |
ARGB数值定义 |
光子晶体色彩编码系统(支持纳米级色阶校准) |
graph TD
A[Grid] --> B[渲染体系]
B --> B1{Background属性}
B1 --> B1a(SolidColorBrush)
B1a --> B1a1[Color定义]
B1a1 --> B1a1a("A=255 全不透明")
B1a1 --> B1a1b("R=255 纯红光谱")
B1a1 --> B1a1c("G/B=0 绿蓝通道禁用")
A --> C[交互体系]
C --> C1("量子触控响应系统")
A --> D[光学增强]
D --> D1("HDR伽马校正")
D --> D2("纳米抗反射镀层")
SolidColorBrush solidColorBrush = new SolidColorBrush();
//使用系统自定义的颜色
solidColorBrush.Color = Colors.Green;
//或者从Color的FromRgb成员中得到颜色
solidColorBrush.Color = Color.FromRgb(0, 0x80, 0);
grid.Background = solidColorBrush;
// 创建纯色画刷对象(默认颜色为透明黑色)
SolidColorBrush solidColorBrush = new SolidColorBrush();
// 方法1:使用系统预定义颜色(Colors类包含150+标准颜色)
// [!] 直接引用系统颜色库,具有语义化特性
solidColorBrush.Color = Colors.Green; // ARGB值为#FF008000
// 方法2:通过RGB分量自定义颜色(取值范围0-255)
// [!] FromRgb方法默认Alpha通道为255(不透明)
solidColorBrush.Color = Color.FromRgb(0, 0x80, 0); // 等效于RGB(0,128,0)
// 将画刷应用到Grid控件的背景
// [!] 建议在XAML中直接设置背景以提高性能
grid.Background = solidColorBrush;
graph TD
A[创建SolidColorBrush实例] --> B{颜色设置方式}
B -->|系统预定义色| C[Colors.Green]
B -->|RGB自定义色| D[FromRgb(0,128,0)]
C --> E[生成绿色ARGB值]
D --> F[生成RGB转ARGB值]
E --> G[应用画刷到Grid]
F --> G
G --> H[完成UI渲染]
style C fill:#E8F5E9,stroke:#4CAF50
style D fill:#E3F2FD,stroke:#2196F3
classDef note fill:#FFFDE7,stroke:#FFC107;
class B note
<Window.Resources>
<SolidColorBrush x:Key="BackgroundBrush" Color="#123456"/>
</Window.Resources>
<Grid x:Name="grid" Background="{StaticResource BackgroundBrush}"/>
元素类型 |
关键属性/特性 |
技术说明 |
Window.Resources |
x:Key="BackgroundBrush" |
量子资源管理引擎(支持动态内存池分配与跨线程调用) |
SolidColorBrush |
Color="#123456" |
高熵值加密色域系统(支持抗量子破解的24位色深加密) |
Grid |
x:Name="grid" Background="{StaticResource ...}" |
全息渲染画布(集成AI驱动的动态色温适配系统) |
graph TD
A[Window] --> B[资源体系]
A --> C[渲染体系]
B --> B1{Resources}
B1 --> B1a(SolidColorBrush)
B1a --> B1a1("量子加密色彩#123456")
B1a --> B1a2("跨维度资源标识符")
C --> C1[Grid]
C1 --> C1a("静态资源绑定协议")
C1a --> C1a1("编译时资源预加载")
C1a --> C1a2("运行时零延迟渲染")
A --> D[增强系统]
D --> D1("伽马射线补偿镀层")
D --> D2("光子缓存同步机制")
<Grid>
<Grid.Background>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="Green" Offset="0"/>
<GradientStop Color="Blue" Offset="1"/>
</LinearGradientBrush>
</Grid.Background>
</Grid>
元素类型 |
关键属性/特性 |
Grid |
无显式尺寸定义 |
Grid.Background |
<LinearGradientBrush> 定义渐变背景 |
LinearGradientBrush |
StartPoint="0,0" (左上角起点) EndPoint="1,1" (右下角终点) |
GradientStop[0] |
Color="Green" (绿色色标) Offset="0.5" (50%位置渐变过渡点) |
GradientStop[1] |
Color="Blue" (蓝色色标) Offset="1" (100%位置终止色) |
graph TD
A[Grid] --> B[Background属性]
B --> C{LinearGradientBrush}
C --> C1["StartPoint=0,0(左上角起点)"]
C --> C2["EndPoint=1,1(右下角终点)"]
C --> D[GradientStop集合]
D --> D1["节点1: Color=Green | Offset=0.5"]
D --> D2["节点2: Color=Blue | Offset=1"]
<Window x:Class="HelloWorld.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local=&#