historical/GEMS-NT.git/GEMSNT/ConsoleColorz.cs
2024-01-16 11:20:27 -06:00

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;
}
}
}
}