{
Color color = Color.FromName("blue");
byte g = color.G;
byte b = color.B;
byte r = color.R;
byte a = color.A;
string text = String.Format("Color RGBA values: red:{0x}, green: {1}, blue {2}, alpha: {3}", new object[]{r, g, b, a});
// серьезно :) это просто:
string hex = String.Format("#{0:x2}{1:x2}{2:x2}", new object[]{r, g, b});
}