Converting Hexadecimal to Color in C#
To convert hexadecimal color codes to color representations in C#, we can use the Color
struct provided by the .NET framework. The Color
struct represents a color in terms of its RGB components.
Here's a simple C# program that shows how to convert a hexadecimal color code to a Color
object:
using System;
using System.Drawing;
class Program
{
static void Main(string[] args)
{
string hexCode = "#FFA500"; // Hexadecimal color code for orange
Color color = ColorTranslator.FromHtml(hexCode);
Console.WriteLine($"Hexadecimal: {hexCode}");
Console.WriteLine($"Color: {color}");
// Additional properties of Color object
Console.WriteLine($"Red: {color.R}");
Console.WriteLine($"Green: {color.G}");
Console.WriteLine($"Blue: {color.B}");
}
}
We have defined a hexadecimal color code (#FFA500
for orange) and then use ColorTranslator.FromHtml()
method to convert it to a Color
object.
Output:
Hexadecimal: #FFA500
Color: Color [A=255, R=255, G=165, B=0]
Red: 255
Green: 165
Blue: 0
Comments (0)