Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 控制台颜色值是什么_C#_Console - Fatal编程技术网

C# 控制台颜色值是什么

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;

控制台颜色。红色代码将为您提供正确的红色。代码(控制台颜色)3746将为您提供另一种颜色。但是这个数字是什么(rgb,十六进制)以及如何将rgb值转换为rgb值(反之亦然)。

首先,让我们看看颜色

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