Создать консольное приложение C # для преобразования шестнадцатеричных значений цвета в значения цветов RGB? - PullRequest
0 голосов
/ 31 октября 2018

Я студент-компьютерщик и получил задание на создание консольного приложения c #, которое получает от пользователя шестнадцатеричное значение и выводит эквивалентное значение RGB.

Я очень новичок в программировании, и поэтому я изо всех сил.

Я пытался делать это часами, и ничего не получил.

Я попытался получить шестнадцатеричное значение как строку от пользователя, затем преобразовать эту строку в массив символов и заменить буквы соответствующими числами, например, a будет 10, b до 11 и т. д., но получит бесконечные ошибки.

Может кто-нибудь указать мне правильное направление?

Спасибо

1 Ответ

0 голосов
/ 31 октября 2018

Сначала добавьте ссылку на System.Drawing в вашем консольном приложении. Следующий код демонстрирует, как преобразовать гекс в RGB:

static void Main()
{
    string hex = "#FFFFFF";
    Color color = ColorTranslator.FromHtml(hex);
    Console.WriteLine("R: {0} G: {1} B: {2}", color.R, color.G, color.B);
    Console.ReadKey(true);
}
...