Цветовой код RGB в HEX C#

Цветовая модель RGB состоит из трех основных цветов, включая красный, зеленый и синий. Остальные цвета создаются путем добавления или комбинирования этих основных цветов. Принимая во внимание, что шестнадцатеричные цветовые коды также популярны на веб-страницах для установки цветов. В некоторых случаях может потребоваться преобразовать цвет RGB в HEX или RGBA в HEX. Соответственно, в этой статье рассказывается, как программно преобразовать значения цвета RGB или RGBA в цветовой код HEX на C#.

Преобразование RGB или RGBA в шестнадцатеричный цветовой код — C# API Download

Aspose.SVG for .NET поддерживает работу с различными цветовыми пространствами, что позволяет выполнять взаимное преобразование цветовых кодов. Вы можете легко настроить API, загрузив файлы DLL со страницы Новые выпуски или выполнив следующую команду установки NuGet:

PM> Install-Package Aspose.SVG

Преобразование цветового кода RGB в HEX в C#

Вы можете легко преобразовать цвет в формате RGB в шестнадцатеричный код цвета HEX, выполнив следующие действия:

  1. Разберите входной цвет RGB.
  2. Преобразование цветового кода RGB в HEX.
  3. Выведите шестнадцатеричный код на консоль.

Фрагмент кода ниже демонстрирует, как программно преобразовать цвет RGB в HEX на C#:

// Разобрать цвет RGB
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromRgb(222, 180, 135);

// Преобразование RGB в HEX
string hexColor = color.ToRgbHexString();

// Вывести результат в консоль
Console.WriteLine("HEX: " + hexColor);

Преобразование цветового кода RGBA в HEX в C#

Формат RGBA содержит дополнительное альфа-значение для любого цвета. Вам необходимо выполнить следующие шаги, чтобы преобразовать цветовой код RGBA в HEX в C#:

  1. Проанализируйте входное значение RGBA.
  2. Преобразование цвета RGBA в код цветового пространства HEX.
  3. Напишите код выходного цвета на консоли.

В следующем примере кода показано, как преобразовать цвет RGBA в HEX в C#.

// Разобрать цвет RGBA
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromRgba(222, 180, 135, 1);

// Преобразование RGBA в HEX
string hexColor = color.ToRgbHexString();

// Вывести результат в консоль
Console.WriteLine("HEX: " + hexColor);

Получить бесплатную лицензию API

Вы можете оценить все функции API в полной мере, запросив бесплатную временную лицензию.

Заключение

В этой статье вы узнали, как программно преобразовать цвет RGB в HEX или RGBA в HEX на C#. Кроме того, вы можете изучить множество других преобразований цветового пространства, посетив раздел документация. В случае возникновения вопросов или проблем обращайтесь к нам на форум.

Смотрите также