创建 C# 控制台应用程序以将十六进制颜色值转换为 RGB 颜色值?
Create a C# Console app to convert hex colour values to RGB colour values?
我是一名 comp sci 学生,被分配创建一个 c# 控制台应用程序,该应用程序从用户那里获取十六进制值并输出等效的 RGB 值。
我对编程还很陌生,所以我一直在努力。
我已经尝试了几个小时,但毫无进展。
我试过从用户那里获取十六进制值作为字符串,然后将该字符串转换为字符数组并用适当的数字替换字母,例如a 将是 10,b 到 11 等等,但不断收到无穷无尽的错误。
有人能给我指出正确的方向吗?
谢谢
首先在控制台应用程序中添加对 System.Drawing 的引用。以下代码演示了如何将十六进制转换为 RGB:
static void Main()
{
string hex = "#FFFFFF";
Color color = ColorTranslator.FromHtml(hex);
Console.WriteLine("R: {0} G: {1} B: {2}", color.R, color.G, color.B);
Console.ReadKey(true);
}
我是一名 comp sci 学生,被分配创建一个 c# 控制台应用程序,该应用程序从用户那里获取十六进制值并输出等效的 RGB 值。
我对编程还很陌生,所以我一直在努力。
我已经尝试了几个小时,但毫无进展。
我试过从用户那里获取十六进制值作为字符串,然后将该字符串转换为字符数组并用适当的数字替换字母,例如a 将是 10,b 到 11 等等,但不断收到无穷无尽的错误。
有人能给我指出正确的方向吗?
谢谢
首先在控制台应用程序中添加对 System.Drawing 的引用。以下代码演示了如何将十六进制转换为 RGB:
static void Main()
{
string hex = "#FFFFFF";
Color color = ColorTranslator.FromHtml(hex);
Console.WriteLine("R: {0} G: {1} B: {2}", color.R, color.G, color.B);
Console.ReadKey(true);
}