RGB转Color可以使用以下代码:
Color color = Color.FromArgb(red, green, blue);
其中,red、green、blue分别代表红色、绿色、蓝色的取值,取值范围均为0-255。
Color转Hex可以使用以下代码:
string hex = color.R.ToString("X2") + color.G.ToString("X2") + color.B.ToString("X2");
其中,color是需要转换的Color实例,hex为获取到的16进制颜色值
完整代码如下:
public Color FormatColor(string rgb)
{
return ColorTranslator.FromHtml(rgb);
}
public string FormatColorHex(Color rgb)
{
return "#" + rgb.R.ToString("X2") + rgb.G.ToString("X2") + rgb.B.ToString("X2");
}