WPF 颜色间的转换 Color,Brush

前言

在工作中常用的颜色代码是这样的 #326CF3,当你想在后台代码中动态的改变UI某控件的相关颜色时就会用到String颜色与Color,Brush之间的转换问题。以下是一些常用示例。

示例

String To Color

复制代码
Color color = (Color)ColorConverter.ConvertFromString("#326CF3");

String To Brush

复制代码
BorderBack.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#326CF3"));

Brush brush = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#326CF3"));

纯色画笔(SolidColorBrush)

复制代码
Color color = (Color)ColorConverter.ConvertFromString("#326CF3");
Brush brush = new SolidColorBrush(color);

Brush TO Color:

复制代码
//方法1
Color color = (Color)ColorConverter.ConvertFromString("#326CF3");
Brush brush = new SolidColorBrush(color);
Color color1 = (Color)ColorConverter.ConvertFromString(brush.ToString());

//方法2
BorderBack.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#326CF3"));            
Color color2 = ((SolidColorBrush)BorderBack.Background).Color;

参数说明:

参数1:透明度

参数2:red数字(红)

参数3:green数字(绿)

参数4:blue数字(蓝)

Color color3 = Color.FromArgb(50, 10, 20, 30);

相关推荐
爱吃煎蛋的小新18 小时前
WPF入门 #1 WPF布局基础
笔记·学习·c#·wpf
✎ ﹏梦醒͜ღ҉繁华落℘18 小时前
WPF学习(二)
学习·wpf
BearHan1 天前
非常'肤浅'的理解MVVM
wpf
ou.cs2 天前
wpf 控件开发中,OnApplyTemplate 和 OnContentRendered区别
c#·.net·wpf
界面开发小八哥3 天前
界面组件DevExpress WPF中文教程:Grid - 节点(Nodes)概述
.net·wpf·界面控件·devexpress·ui开发
ou.cs3 天前
wpf 队列(Queue)在视觉树迭代查找中的作用分析
wpf
code bean3 天前
【WPF】WPF 中 `DisplayMemberPath` 与 `SelectedValuePath` 的深入理解与实战应用
windows·wpf
Magnum Lehar3 天前
wpf3d游戏引擎EditorColors.xaml实现
ui·游戏引擎·wpf
沉到海底去吧Go4 天前
【图片识别改名】如何批量识别大量图片的文字并重命名图片,基于WPF和京东OCR识别接口的实现方案
ocr·wpf·图片文字识别·图片识别重命名·图片区域识别改名·图片批量识别文字