当我尝试自定义颜色时出现错误
代码:
Color c = Color.FromArgb (127, 255, 212);
当我使用
Console.ForegroundColor = ConsoleColor.c;
我收到错误
“ c”不是有效的颜色
答案 0 :(得分:2)
控制台只能接受ConsoleColor
枚举中的颜色。不幸的是,您无法分配自定义颜色。
您必须使用如下代码:
Console.ForegroundColor = ConsoleColor.DarkBlue;
有关颜色的完整列表,请参见此处: https://docs.microsoft.com/en-us/dotnet/api/system.consolecolor
答案 1 :(得分:1)
可悲的是,ConsoleColor
枚举和Drawing.Color
类是两回事。第二个仅用于WinForms。控制台仅具有预设颜色。可以在中找到有关颜色控制台使用的更多信息。关于
ConsoleColor
枚举,请看一下here。对于Drawing.Color
,请看this documentation。