using System.Globalization; using GTANetworkAPI; namespace ReallifeGamemode.Server.Util { public class Converter { public static Color HexToColor(string hexColor) { //Remove # if present if (hexColor.IndexOf('#') != -1) hexColor = hexColor.Replace("#", ""); int red = 0; int green = 0; int blue = 0; if (hexColor.Length == 6) { //#RRGGBB red = int.Parse(hexColor.Substring(0, 2), NumberStyles.AllowHexSpecifier); green = int.Parse(hexColor.Substring(2, 2), NumberStyles.AllowHexSpecifier); blue = int.Parse(hexColor.Substring(4, 2), NumberStyles.AllowHexSpecifier); } else if (hexColor.Length == 3) { //#RGB red = int.Parse(hexColor[0].ToString() + hexColor[0].ToString(), NumberStyles.AllowHexSpecifier); green = int.Parse(hexColor[1].ToString() + hexColor[1].ToString(), NumberStyles.AllowHexSpecifier); blue = int.Parse(hexColor[2].ToString() + hexColor[2].ToString(), NumberStyles.AllowHexSpecifier); } Color returnColor = new Color(red, green, blue); return returnColor; } } }