public static Color FromKnownColor(KnownColor color) { var value = (int)color; if (value < (int)KnownColor.ActiveBorder || value > (int)KnownColor.MenuHighlight) { return FromName(color.ToString()); } return new Color(color); }
public static Color4 GetRandomColor4() { var index = Random.Next(KnownColors.Count); var color = Color.FromKnownColor(KnownColors[index]); return(new Color4(color.R / 255f, color.G / 255f, color.B / 255f, color.A / 255f)); }