Цветовая модель RGB состоит из трех основных цветов, включая красный, зеленый и синий. Остальные цвета создаются путем добавления или комбинирования этих основных цветов. Принимая во внимание, что шестнадцатеричные цветовые коды также популярны на веб-страницах для установки цветов. В некоторых случаях может потребоваться преобразовать цвет RGB в HEX или RGBA в HEX. Соответственно, в этой статье рассказывается, как программно преобразовать значения цвета RGB или RGBA в цветовой код HEX на C#.
- Преобразование RGB или RGBA в шестнадцатеричный цветовой код — C# API Download
- Преобразование цветового кода RGB в HEX в C#
- Преобразование цветового кода 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, выполнив следующие действия:
- Разберите входной цвет RGB.
- Преобразование цветового кода RGB в HEX.
- Выведите шестнадцатеричный код на консоль.
Фрагмент кода ниже демонстрирует, как программно преобразовать цвет 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#:
- Проанализируйте входное значение RGBA.
- Преобразование цвета RGBA в код цветового пространства HEX.
- Напишите код выходного цвета на консоли.
В следующем примере кода показано, как преобразовать цвет 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#. Кроме того, вы можете изучить множество других преобразований цветового пространства, посетив раздел документация. В случае возникновения вопросов или проблем обращайтесь к нам на форум.