-
Notifications
You must be signed in to change notification settings - Fork 30
UXColor
Dmitriy Zayceff edited this page Feb 1, 2017
·
14 revisions
-
class
UXColor(php\gui\paint\UXColor)
Класс объектов, отвечающих за представление цвета в движке DevelNext. Обычно это цвет с поддержкой альфа-прозрачности - ARGB:
-
alpha, red, gree, blue(альфа, красный, зеленый, синий).
Объекты данного класса неизменяемые, чтобы создать новый цвет, нужно создать новый объект класса UXColor.
Все свойства только для чтения!
-
Конструктор
__construct - grayscale()
- invert()
- saturate()
- desaturate()
- interpolate()
- getRGB()
- getWebValue()
Уровень красного от 0 до 1, где 1 = 100%.
Уровень зеленого от 0 до 1, где 1 = 100%.
Уровень синего от 0 до 1, где 1 = 100%.
Уровень альфа-прозрачности цвета от 0 до 1, где 1 = 100% непрозрачности.
Уровень яркости цвета от 0 до 1.
Уровень оттенка (HUE) от 0 до 1.
Уровень насыщения цвета от 0 до 1.
Представление цвета в виде HTML цвета, строка начинающаяся с #, например #637DFAC.
__construct(double $r, double $g, double $b, double $opacity = 1.0)$r = 0.5;
$g = 0.6;
$b = 0.7;
$color = new UXColor($r, $g, $b, 0.8);