gpt4 book ai didi

wpf - 从十六进制颜色值创建 SolidColorBrush

转载 作者:行者123 更新时间:2023-12-02 18:26:14 26 4
gpt4 key购买 nike

我想从十六进制值(例如#ffaacc)创建SolidColorBrush。我怎样才能做到这一点?

在 MSDN 上,我得到:

SolidColorBrush mySolidColorBrush = new SolidColorBrush();
mySolidColorBrush.Color = Color.FromArgb(255, 0, 0, 255);

所以我写道(考虑到我的方法接收颜色为#ffaacc):

Color.FromRgb(
Convert.ToInt32(color.Substring(1, 2), 16),
Convert.ToInt32(color.Substring(3, 2), 16),
Convert.ToInt32(color.Substring(5, 2), 16));

但这给出了错误

“System.Windows.Media.Color.FromRgb(byte, byte, byte)”的最佳重载方法匹配有一些无效参数

还有 3 个错误:无法将 int 转换为 byte。

那么 MSDN 示例是如何工作的呢?

最佳答案

试试这个:

(SolidColorBrush)new BrushConverter().ConvertFrom("#ffaacc");

关于wpf - 从十六进制颜色值创建 SolidColorBrush,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10062376/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com