mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-19 08:30:25 +02:00
Create ConsoleColor.bf
This commit is contained in:
parent
84a1d38e7d
commit
15f2d65283
1 changed files with 105 additions and 0 deletions
105
BeefLibs/corlib/src/ConsoleColor.bf
Normal file
105
BeefLibs/corlib/src/ConsoleColor.bf
Normal file
|
@ -0,0 +1,105 @@
|
|||
using System;
|
||||
|
||||
namespace ColorSteak
|
||||
{
|
||||
public enum ConsoleColor
|
||||
{
|
||||
Black,
|
||||
DarkBlue,
|
||||
DarkGreen,
|
||||
DarkCyan,
|
||||
DarkRed,
|
||||
DarkMagenta,
|
||||
DarkYellow,
|
||||
DarkGray,
|
||||
Gray,
|
||||
Blue,
|
||||
Green,
|
||||
Cyan,
|
||||
Red,
|
||||
Magenta,
|
||||
Yellow,
|
||||
White
|
||||
}
|
||||
|
||||
extension ConsoleColor
|
||||
{
|
||||
public uint8 ToConsoleTextAttribute()
|
||||
{
|
||||
switch (this)
|
||||
{
|
||||
case .Black:
|
||||
return 0;
|
||||
case .DarkBlue:
|
||||
return 1;
|
||||
case .DarkGreen:
|
||||
return 2;
|
||||
case .DarkCyan:
|
||||
return 3;
|
||||
case .DarkRed:
|
||||
return 4;
|
||||
case .DarkMagenta:
|
||||
return 5;
|
||||
case .DarkYellow:
|
||||
return 6;
|
||||
case .DarkGray:
|
||||
return 7;
|
||||
case .Gray:
|
||||
return 8;
|
||||
case .Blue:
|
||||
return 9;
|
||||
case .Green:
|
||||
return 10;
|
||||
case .Cyan:
|
||||
return 11;
|
||||
case .Red:
|
||||
return 12;
|
||||
case .Magenta:
|
||||
return 13;
|
||||
case .Yellow:
|
||||
return 14;
|
||||
case .White:
|
||||
return 15;
|
||||
}
|
||||
}
|
||||
|
||||
public uint8 ToAnsi()
|
||||
{
|
||||
switch (this)
|
||||
{
|
||||
case .Black:
|
||||
return 30;
|
||||
case .DarkRed:
|
||||
return 31;
|
||||
case .DarkGreen:
|
||||
return 32;
|
||||
case .DarkYellow:
|
||||
return 33;
|
||||
case .DarkBlue:
|
||||
return 34;
|
||||
case .DarkMagenta:
|
||||
return 35;
|
||||
case .DarkCyan:
|
||||
return 36;
|
||||
case .Gray:
|
||||
return 37;
|
||||
case .DarkGray:
|
||||
return 90;
|
||||
case .Red:
|
||||
return 91;
|
||||
case .Green:
|
||||
return 92;
|
||||
case .Yellow:
|
||||
return 93;
|
||||
case .Blue:
|
||||
return 94;
|
||||
case .Magenta:
|
||||
return 95;
|
||||
case .Cyan:
|
||||
return 96;
|
||||
case .White:
|
||||
return 97;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue