gpt4 book ai didi

c# - ColorConverter ConvertFromString 返回错误的名称

转载 作者:行者123 更新时间:2023-12-02 22:34:04 31 4
gpt4 key购买 nike

我正在尝试将十六进制值转换为其相应的颜色名称,但 ColorConverter 的 ConvertFromString 方法插入了额外的字符:

string s1 = "#000000";
string s2 = "#ccff33";
string s3 = "#990000";
Color color;
ColorConverter converter = new ColorConverter();

color = (Color)converter.ConvertFromString(s1);
Console.Write(color.Name); // Outputs "Black"

color = (Color)converter.ConvertFromString(s2);
Console.Write(color.Name); // Outputs "ffccff33";

color = (Color)converter.ConvertFromString(s3);
Console.Write(color.Name); // Outputs "ff990000";

额外的“ff”莫名其妙地出现在除黑色和白色之外的所有颜色上。有谁知道为什么会这样?

最佳答案

我们在我们的一个项目中有类似的功能,您可以使用以下内容

(color)ColorTranslator.FromHtml(s1);

关于c# - ColorConverter ConvertFromString 返回错误的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11742105/

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