WPF系列 Application=Code + MarkUp (2) Basic Brushes
综述:
(1)了解Color数据结构
(2)了解Bursh的使用。SolidColorBrush 、LinearGradientBrush 、LinearGradientBrush 的使用
WPF中的Color封装在System.Window.Media命名空间。Color结构体包含了3个可读写的R,G,B位类型变量。R,G,B这三个变量值的范围为0-255;除了这三个基本元素,它还有一个控制颜色透明度的变量A。A的值为0,意味着是透明色;A的值为255时,表示不透明;
在WPF中的Color结构体,支持一种可供选择的scRGB色系;
以下是我在往上剪接的关于scRGB色系说明
微软又推出了scRGB色域标准,它大大拓展了色域范围,不仅全部复盖人眼可见的色域范围,还把空间扩展了很多。其精细程度也大大超过sRGB,从下面的图片中我们可以看到它们的区别(你看那些放大了的云彩)。

scRGB存储了一个单精度浮点型的值;为了调解scRGB色系;Color结构体包含了4个浮点型变量scA,scR,scB,scG;
英语实在太难翻译.我都是用自己的话进行解说;
ScG和G的一些关系;
scG |
G |
---|---|
<= 0 |
0 |
0.1 |
89 |
0.2 |
124 |
0.3 |
149 |
0.4 |
170 |
0.5 |
188 |
0.6 |
203 |
0.7 |
218 |
0.8 |
231 |
0.9 |
243 |
>= 1.0 |
255 |
Brushes广泛应用在WPF;Brush是一个抽象类;它的继承关系如下:
Object
DispatcherObject (abstract)
DependencyObject
Freezable (abstract)
Animatable (abstract)
Brush (abstract)
GradientBrush (abstract)
LinearGradientBrush
RadialGradientBrush
SolidColorBrush
TileBrush (abstract)
DrawingBrush
ImageBrush
VisualBrush
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现