gpt4 book ai didi

c# - 在 Silverlight 中将十六进制值转换为 SolidColorBrush

转载 作者:行者123 更新时间:2023-11-30 22:41:52 24 4
gpt4 key购买 nike

我正在尝试在 Silverlight 中编写一个 IValueConverter。此 IValueConverter 将返回一个 SolidColorBrush。转换器将传递一个十六进制值,如“FFFF5300”。因为 Silverlight 没有 BrushConverter 类,所以我需要手动解析这个值。为了尝试这样做,我有以下代码:

byte a = (byte)(Convert.ToUInt32(color.Substring(0, 2), 16));
byte r = (byte)(Convert.ToUInt32(color.Substring(2, 2), 16));
byte g = (byte)(Convert.ToUInt32(color.Substring(4, 2), 16));
byte b = (byte)(Convert.ToUInt32(color.Substring(6, 2), 16));

我的问题是,我无法在 IValueConverter 中使用 Convert.ToX 方法。因此,我不确定如何将两个字符串转换为字节值。谁能告诉我该怎么做?

最佳答案

实际上,您可以在 IValueConverter 中使用 Convert.ToXXX() 方法。您只需要在Convert 前面添加System 命名空间:System.Convert.ToXXX()

关于c# - 在 Silverlight 中将十六进制值转换为 SolidColorBrush,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4670833/

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