Колір HEX в RGB C#

ШІСТНИЧНІ коди кольорів представлені провідним цифровим знаком. Шістнадцятковий триплет може позначати певний колір, який можна перетворити на значення RGB. У певних ситуаціях вам може знадобитися перетворити колір HEX на колірний простір RGB. Згідно з такими вимогами, у цій статті пояснюється, як програмним шляхом у C# перетворити колір HEX на колірний код RGB або RGBA.

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

Aspose.SVG for .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#:

// Розбір шістнадцяткового кольору з рядка
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromString("#DEB487");

// Перетворення HEX на RGB
string rgbColor = color.ToRgbString();

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

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

Ви можете швидко перетворити колір HEX у формат RGBA програмно в C#, виконавши такі дії:

  1. Проаналізуйте вхідний шістнадцятковий рядок.
  2. Перетворення рядка кольорів HEX на простір кольорів RGBA.
  3. Надрукуйте вихідний колірний код RGBA.

У наведеному нижче фрагменті коду детально описано, як перетворити шістнадцятковий колірний код у колірний простір RGBA у C#:

// Розбір шістнадцяткового кольору з рядка
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromString("#DEB487");

// Перетворення HEX на RGBA
String rgba = color.ToRgbaString();

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

Отримайте безкоштовну ліцензію API

Ви можете подати запит на безкоштовну тимчасову ліцензію, щоб оцінити API без будь-яких обмежень.

Висновок

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

Дивись також