Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是一名 comp sci 学生,并被分配创建 ac# 控制台应用程序,该应用程序从用户那里获取一个十六进制值并输出等效的 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); }