Skip to main content

Класс ColorRGBA

Класс ColorRGBA предназначен для задания цвета текста, линии, фона и т.д. Используется четырехканальный формат, содержащий данные для красного (r), зеленого (g), голубого (b) цветов и альфа-канала (a).

Конструкторы​


ColorRGBA()
ColorRGBA(byte r, byte g, byte b, byte a)

ПолеТипОписание
ColorRGBA.rbyteЗначение от 0 до 255 для установки интенсивности красного цвета.
ColorRGBA.gbyteЗначение от 0 до 255 для установки интенсивности зеленого цвета.
ColorRGBA.bbyteЗначение от 0 до 255 для установки интенсивности голубого цвета.
ColorRGBA.abyteЗначение от 0 до 255 для регулировки прозрачности.
Значение 255 соответствует полностью непрозрачному цвету.

Примеры использования​


ColorRGBA rgba = new ColorRGBA();
rgba.r = 0;
rgba.g = 0;
rgba.b = 255;
rgba.a = 200;

// r: 0, g: 0, b: 255, a: 200
Console.WriteLine("r:" + rgba.r + ", g:" + rgba.g + ", b:" + rgba.b + ", a:" + rgba.a);
rgba = new ColorRGBA(55, 146, 179, 200);

// r: 55, g: 146, b: 179, a: 200
Console.WriteLine("r:" + rgba.r + ", g:" + rgba.g + ", b:" + rgba.b + ", a:" + rgba.a);
LineProperties lineProps = new LineProperties();
lineProps.color = new Color(rgba);