C# 控制台颜色值是什么
控制台颜色。红色代码将为您提供正确的红色。代码(控制台颜色)3746将为您提供另一种颜色。但是这个数字是什么(rgb,十六进制)以及如何将rgb值转换为rgb值(反之亦然)。首先,让我们看看颜色C# 控制台颜色值是什么,c#,console,C#,Console,控制台颜色。红色代码将为您提供正确的红色。代码(控制台颜色)3746将为您提供另一种颜色。但是这个数字是什么(rgb,十六进制)以及如何将rgb值转换为rgb值(反之亦然)。首先,让我们看看颜色 var colors = Enum.GetValues(typeof(ConsoleColor)).Cast<ConsoleColor>(); foreach (var color in colors) { Console.BackgroundColor = color;
var colors = Enum.GetValues(typeof(ConsoleColor)).Cast<ConsoleColor>();
foreach (var color in colors)
{
Console.BackgroundColor = color;
Console.WriteLine(color);
}
请注意,“灰色”是单数。原因是4位实际上允许16种颜色,但在off-on-on+强度方案中,只有15种颜色可以唯一编码。请看这里:它被描述为颜色选择的枚举。因此,不要求可枚举值以任何方式表示实际颜色内容(尽管这意味着在mscorlib.dll中的某个位置有一个列表可以转换它们)。试着用不同的数字进行实验,如果序列值生成的颜色大不相同,那么可能是使用了查找列表。
Name R G B
-------------------------
Black 00 00 00
DarkBlue 00 00 80
DarkGreen 00 80 00
DarkCyan 00 80 80
DarkRed 80 00 00
DarkMagenta 80 00 80
DarkYellow 80 80 00
DarkGray 80 80 80
Blue 00 00 FF
Green 00 FF 00
Cyan 00 FF FF
Red FF 00 00
Magenta FF 00 FF
Yellow FF FF 00
Gray C0 C0 C0
White FF FF FF