Колірна модель RGB складається з трьох основних кольорів, серед яких червоний, зелений і синій. Решта кольорів створюються шляхом додавання або комбінування цих основних кольорів. Тоді як шістнадцяткові коди кольорів також популярні на веб-сторінках для встановлення кольорів. У деяких випадках використання може знадобитися перетворити колір RGB на HEX або RGBA на HEX. Відповідно, у цій статті описано, як програмно перетворити значення кольорів RGB або RGBA на код кольорів HEX на C#.
- Перетворення простору кольорів RGB або RGBA у шістнадцяткове — завантаження API C#
- Перетворення коду кольорів RGB у HEX на C#
- Перетворення RGBA на код кольору HEX у C#
Перетворення простору кольорів RGB або RGBA у шістнадцяткове — завантаження API C#
Aspose.SVG for .NET підтримує роботу з різними просторами кольорів, які дозволяють виконувати взаємне перетворення кодів кольорів. Ви можете легко налаштувати API, завантаживши файли DLL зі сторінки Нові випуски або виконавши таку команду встановлення NuGet:
PM> Install-Package Aspose.SVG
Перетворення коду кольорів RGB у HEX на C#
Ви можете легко перетворити колір у форматі RGB на шістнадцятковий шістнадцятковий код кольору, виконавши такі дії:
- Проаналізуйте вхідний колір 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 на шістнадцятковий або RGBA на шістнадцятковий у C#. Крім того, ви можете дослідити багато інших перетворень колірного простору, відвідавши розділ документація. У разі будь-яких питань або проблем зв’яжіться з нами на форум.