Processing:Справочник языка Processing/fill()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску


Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Черновик


fill() [1]

Обозначение

fill()

Описание

Задает цвет, которым будут закрашены фигуры. К примеру, если вписать в коде fill(204, 102, 0), все последующие фигуры будут оранжевого цвета. Цвет можно задать либо в формате RGB, либо в формате HSB – цветовой формат задается при помощи метода colorMode(). По умолчанию используется цветовой формат RGB, числовой диапазон значений которого (их три – для красного, зеленого и синего цветов) варьируется от «0» до «255».

Чтобы задать цвет с помощью шестнадцатеричного представления, перед значением необходимо поставить «#» или «0x» (например, #CCFFAA или 0xFFCCFFAA). При использовании «#» цвет задается с помощью шести символов (таким образом цвета, как правило, задаются в CSS и HTML). При использовании «0x» шестнадцатеричное значение должно состоять из восьми символов: первые два отвечают за прозрачность, а оставшиеся – за красный, зеленый и синий цвета.

Значение для параметра gray должно быть меньше или равно текущему максимальному порогу, заданному с помощью метода colorMode(). По умолчанию этот порог составляет «255».

Чтобы поменять цвет изображения или текстуры, используйте метод tint().

Синтаксис

fill(rgb)
fill(rgb, alpha)
fill(gray)
fill(gray, alpha)
fill(v1, v2, v3)
fill(v1, v2, v3, alpha)

Параметры

rgb    цветовая переменная или шестнадцатеричное значение. Тип данных  int
alpha  прозрачность цвета, закрашивающего фигуру. Тип данных  float
gray   значение в диапазоне между белым и черным. Тип данных  float
v1     красный цвет или цветовой тон (зависит от текущего цветового режима). Тип данных  float
v2     зеленый цвет или насыщенность (зависит от текущего цветового режима). Тип данных  float
v3     синий цвет или яркость (зависит от текущего цветового режима). Тип данных  float

Возвращаемое значение

void

Пример

№1


fill(153);
rect(30, 20, 55, 55);

№2


fill(204, 102, 0);
rect(30, 20, 55, 55);

См.также

Внешние ссылки