gpt4 book ai didi

c# - ColorTranslator.ToHtml() 返回字符串问题

转载 作者:太空狗 更新时间:2023-10-29 22:23:08 25 4
gpt4 key购买 nike

我需要十六进制的颜色字符串,所以我使用 ColorTranslator.ToHtml() 属性返回颜色的十六进制字符串。

如果我选择随机颜色,它会返回“#FFF0B6”等。但是,如果我选择系统定义的颜色,例如 Color.Black,它会返回“< strong>Black"在字符串中。

无论是否在系统中定义,我都需要字符串中的十六进制颜色代码。有什么建议吗?

最佳答案

我发现这种扩展方法对我很有效:

public static string ToHexValue(this Color color)
{
return "#" + color.R.ToString("X2") +
color.G.ToString("X2") +
color.B.ToString("X2");
}

According to MSDN ,这确实是 ColorTranslator.ToHtml() 的目的。

关于c# - ColorTranslator.ToHtml() 返回字符串问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14710698/

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