61 lines
2 KiB
C#
61 lines
2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Reflection;
|
|
using System.Text;
|
|
|
|
namespace GEMSNT
|
|
{
|
|
public class ConsoleColorz
|
|
{
|
|
//private copy for getColor
|
|
public static int Black = 0;
|
|
public static int DarkBlue = 1;
|
|
public static int DarkGreen = 2;
|
|
public static int DarkCyan = 3;
|
|
public static int DarkRed = 4;
|
|
public static int DarkMagenta = 5;
|
|
public static int DarkYellow = 6;
|
|
public static int Gray = 7;
|
|
public static int DarkGray = 8;
|
|
public static int Blue = 9;
|
|
public static int Green = 10;
|
|
public static int Cyan = 11;
|
|
public static int Red = 12;
|
|
public static int Magenta = 13;
|
|
public static int Yellow = 14;
|
|
public static int White = 15;
|
|
public struct colors
|
|
{
|
|
public static int Black = 0;
|
|
public static int DarkBlue = 1;
|
|
public static int DarkGreen = 2;
|
|
public static int DarkCyan = 3;
|
|
public static int DarkRed = 4;
|
|
public static int DarkMagenta = 5;
|
|
public static int DarkYellow = 6;
|
|
public static int Gray = 7;
|
|
public static int DarkGray = 8;
|
|
public static int Blue = 9;
|
|
public static int Green = 10;
|
|
public static int Cyan = 11;
|
|
public static int Red = 12;
|
|
public static int Magenta = 13;
|
|
public static int Yellow = 14;
|
|
public static int White = 15;
|
|
}
|
|
|
|
public static int getColor(string colorName)
|
|
{
|
|
try
|
|
{
|
|
Type classType = typeof(ConsoleColorz);
|
|
object obj = Activator.CreateInstance(classType);
|
|
int color = (int)classType.GetField(colorName).GetValue(obj);
|
|
return color;
|
|
} catch
|
|
{
|
|
return 1;
|
|
}
|
|
}
|
|
}
|
|
}
|