Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

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

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


Перевод: Максим Кузьмин (Cubewriter)
Перевел 2268 статей для сайта.

Контакты:

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


Ambox content.png Черновик


tint() [1]

Обозначение

tint()

Описание

Задает цвет окрашивания для показываемых изображений. Изображения можно либо окрасить в какой-то цвет, либо изменить у них уровень прозрачности при помощи альфа-значения, либо выполнить оба этих действия вместе.

Чтобы изменить прозрачность изображения, не меняя его цвет, сделайте цвет окрашивания белым, а также укажите альфа-значение. К примеру, tint(255, 128) сделает изображение на 50% прозрачным – с условием, если диапазон альфа-значений составляет 0-255, что можно изменить при помощи метода colorMode().

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

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

Метод tint() также используется для управления окрашиванием текстур в 3D.

Синтаксис

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

Параметры

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

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

void

Пример

№1

Processing tint 0.png


  1. PImage img;
  2. img = loadImage("laDefense.jpg");
  3. image(img, 0, 0);
  4. tint(0, 153, 204);  // окрашиваем изображение в синий цвет
  5. image(img, 50, 0);

№2

Processing tint 1.png


  1. PImage img;
  2. img = loadImage("laDefense.jpg");
  3. image(img, 0, 0);
  4. tint(0, 153, 204, 126);  // окрашиваем изображение в синий цвет
  5.                          // и задаем степень прозрачности
  6. image(img, 50, 0);

№3

Processing tint 2.png


  1. PImage img;
  2. img = loadImage("laDefense.jpg");
  3. image(img, 0, 0);
  4. tint(255, 126);  // меняем прозрачность без окрашивания
  5. image(img, 50, 0);

См.также

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

  1. processing.org - tint()