我是计算机科学专业的学生,已被分配创建一个c#控制台应用程序,该应用程序从用户处获取一个十六进制值并输出等效的RGB值。
我对编程很陌生,所以一直在努力。
我已经尝试了好几个小时,却一无所获。
我尝试从用户处获取十六进制值作为字符串,然后将该字符串转换为字符数组,并用适当的数字替换字母,例如a会是10,b会是11,以此类推,但不断收到无尽的错误。
有人可以指出正确的方向吗?
谢谢
答案 0 :(得分:1)
首先在控制台应用程序中添加对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);
}