我需要将存储在System.Drawing.Color
中的argb转换为十六进制颜色,但我无法弄清楚如何。我找到了如何将hex转换为argb,但反之亦然。我希望这可以用colortranslator完成,但任何方法都可以。
提前致谢。
- 一个非常困惑的人,可能不知道他们在做什么
答案 0 :(得分:1)
这在很大程度上取决于您使用的Color
类或结构的类型。使用System.Drawing.Color
,您可以使用:
Private Function ToHex(color As System.Drawing.Color) As String
Return "#" & color.A.ToString("X2") & color.R.ToString("X2") & color.G.ToString("X2") & color.B.ToString("X2")
End Function
答案 1 :(得分:0)
您可以使用以下相同的内容: Microsoft.VisualBasic.Hex(System.Drawing.Color.AntiqueWhite()。ToArgb()) 如果它有效,请将其标记为已解决。