Код кольорів RGB у HEX C#

Колірна модель RGB складається з трьох основних кольорів, серед яких червоний, зелений і синій. Решта кольорів створюються шляхом додавання або комбінування цих основних кольорів. Тоді як шістнадцяткові коди кольорів також популярні на веб-сторінках для встановлення кольорів. У деяких випадках використання може знадобитися перетворити колір RGB на HEX або RGBA на HEX. Відповідно, у цій статті описано, як програмно перетворити значення кольорів RGB або RGBA на код кольорів HEX на C#.

Перетворення простору кольорів RGB або RGBA у шістнадцяткове — завантаження API C#

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

PM> Install-Package Aspose.SVG

Перетворення коду кольорів RGB у HEX на C#

Ви можете легко перетворити колір у форматі RGB на шістнадцятковий шістнадцятковий код кольору, виконавши такі дії:

  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 на шістнадцятковий або RGBA на шістнадцятковий у C#. Крім того, ви можете дослідити багато інших перетворень колірного простору, відвідавши розділ документація. У разі будь-яких питань або проблем зв’яжіться з нами на форум.

Дивись також