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

Latest Updates

© 0 - 2025 - Mike Brind.
All rights reserved.
Contact me at Mike dot Brind at Outlook.com