Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Свойства. Для конкретного цвета можно получить его цветовые составляющие



Для конкретного цвета можно получить его цветовые составляющие.

Цвет. red

Цвет. r

возвращает красную компоненту,

Цвет. green

Цвет. g

зеленую,

Цвет. blue

Цвет. b

синюю, и, наконец

Цвет. alpha

Цвет. a

прозрачность. Можно получить или установить составляющие цвета в кодировке оттенок/насыщенность/яркость

Цвет. hue

Цвет. h

возвращает оттенок,

Цвет. saturation

Цвет. s

насыщенность,

Цвет. value

Цвет. v

яркость.

Операторы

Для цветов, кроме обычных операторов сравнения, равенства и неравенства

Цвет_1 = = Цвет_2

Цвет_1! = Цвет_2

Определены и арифметические операции сложения, умножения, вычитания и деления

Цвет_1 + Цвет_2

Цвет_1 * Цвет_2

Цвет_1 - Цвет_2

Цвет_1 / Цвет_2

Указанные действия выполняются покомпонентно, то есть, например, при сложении значение красной компоненты первого цвета складывается со значением красной компоненты второго и т.д. Определен так же унарный минус

- Цвет

который обращает знаки всех компонент цвета.

Методы

Определен метод копирования, создающий новый объект цвета

copy Цвет

Возможна также генерация случайного цвета

random Цвет_1 Цвет_2

компоненты полученного таким образом цвета лежат в диапазоне компонент указанных цветов. Имеется метод для композиции двух цветов с учетом компоненты прозрачности первого

composite Цвет_1 Цвет_2

Эта функция вычисляет итоговый цвет по формуле

Цвет_1 + Цвет_2 * ((255 - Цвет_1. alpha) / 255)

И, наконец, функции создания помех

noise3 Цвет

noise4 Цвет Число

turbulence Цвет Число

fractalNoise Цвет Число_1 Число_2 Число_3

Подробнее эти функции будут рассмотрены в разделе, посвященном точкам в трехмерном пространстве.





Дата публикования: 2015-01-13; Прочитано: 236 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...