String to Color Conversion in C#:
C# provides a simple way to convert strings to colors through the Color class in the System.Drawing namespace. The ColorTranslator class, specifically the FromHtml method, used to convert hexadecimal color representations in strings into Color objects.
using System;
using System.Drawing;
class Program
{
static void Main()
{
Console.Write("Enter a color code (e.g., #RRGGBB): ");
string colorCode = Console.ReadLine();
// Convert string to color
Color color = ColorTranslator.FromHtml(colorCode);
// Display the result
Console.WriteLine($"The converted color is: {color}");
Console.ReadKey();
}
}
The above program prompts the user to input a color code in the form of "#RRGGBB," where RR, GG, and BB are hexadecimal values representing the red, green, and blue components of the color, respectively. The ColorTranslator.FromHtml method is used to convert the input string to a Color object.
Output:
Enter a color code (e.g., #RRGGBB): #28465a
The converted color is: Color [A=255, R=40, G=70, B=90]


Comments (0)