Код цвета HEX в RGB C#

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

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

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

PM> Install-Package Aspose.SVG

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

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

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

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

// Разобрать цвет HEX из строки
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromString("#DEB487");

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

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

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

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

  1. Разберите входную HEX-строку.
  2. Преобразование цветовой строки HEX в цветовое пространство RGBA.
  3. Распечатайте выходной цветовой код RGBA.

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

// Разобрать цвет HEX из строки
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromString("#DEB487");

// Преобразование HEX в RGBA
String rgba = color.ToRgbaString();

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

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

Вы можете запросить бесплатную временную лицензию для оценки API без каких-либо ограничений.

Вывод

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

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