public static Color generateActiveColor(String str) { int val = 5381; foreach (char c in str) { val = ((val << 5) + val) + c; } return generateActiveColor(Math.Abs(val)); }