HEX to RGB and Back Again
Color myColor = Color.FromArgb(255, 181, 178);
var hexValue = $"#{myColor.R.ToString("x2")}{myColor.G.ToString("x2")}{myColor.B.ToString("x2")}";
Console.WriteLine(hexValue);
var rawHex = hexValue.TrimStart('#');
var R = int.Parse(new String(rawHex.Take(2).ToArray()), System.Globalization.NumberStyles.HexNumber);
var G = int.Parse(new String(rawHex.Skip(2).Take(2).ToArray()), System.Globalization.NumberStyles.HexNumber);
var B = int.Parse(new String(rawHex.Skip(4).ToArray()), System.Globalization.NumberStyles.HexNumber);
Console.WriteLine($"{R}, {G}, {B}");