Processing:Справочник языка Processing/tint(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
Нет описания правки
 
(не показана 1 промежуточная версия 1 участника)
Строка 1: Строка 1:
{{Processing панель перехода}}
{{Processing панель перехода}}
{{Перевод от Сubewriter}}
{{Перевод от Сubewriter}}
{{Myagkij-редактор}}
{{Myagkij-редактор}}
{{Черновик}}


= tint() <ref>[https://processing.org/reference/tint_.html processing.org - tint()]</ref>=
= tint() <ref>[https://processing.org/reference/tint_.html processing.org - tint()]</ref>=
Строка 10: Строка 7:
==Обозначение==
==Обозначение==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
tint()
tint()
</syntaxhighlight>
</syntaxhighlight>
Строка 28: Строка 25:
==Синтаксис==
==Синтаксис==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
tint(rgb)
tint(rgb)
tint(rgb, alpha)
tint(rgb, alpha)
Строка 39: Строка 36:
==Параметры==
==Параметры==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
rgb  – цветовое значение в шестнадцатеричном формате. Тип данных – int
rgb  – цветовое значение в шестнадцатеричном формате. Тип данных – int
alpha – степень прозрачности изображения. Тип данных – float
alpha – степень прозрачности изображения. Тип данных – float
Строка 50: Строка 47:
==Возвращаемое значение==
==Возвращаемое значение==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
void
void
</syntaxhighlight>
</syntaxhighlight>
Строка 61: Строка 58:




<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
PImage img;
PImage img;
img = loadImage("laDefense.jpg");
img = loadImage("laDefense.jpg");
Строка 74: Строка 71:




<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
PImage img;
PImage img;
img = loadImage("laDefense.jpg");
img = loadImage("laDefense.jpg");
Строка 88: Строка 85:




<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
PImage img;
PImage img;
img = loadImage("laDefense.jpg");
img = loadImage("laDefense.jpg");
Строка 101: Строка 98:


<references />
<references />
{{SEO
 
|Заголовок статьи=Processing: tint() / Онлайн справочник - wikihandbk.com
{{Навигационная таблица/Портал/Processing}}
|Ключевые слова=processing, tint(),tint() processing, processing tint()
|Описание статьи= 
|Изображение статьи для Open Graph=
|Адрес страницы для schemaNewsArticle=<nowiki>http://wikihandbk.com/wiki/Processing:Справочник языка Processing/tint()</nowiki>
|Изображение статьи для schemaNewsArticle=<nowiki></nowiki>
|Высота изображения статьи для schemaNewsArticle=
|Ширина изображения статьи для schemaNewsArticle=
|Дата публикации для schemaNewsArticle=2018-07-16
|Автор=Мякишев Е.А.
|Издатель=myagkij
|Логотип издателя для schemaNewsArticle=<nowiki>http://wikihandbk.com/ruwiki/images/6/61/Tech_geek_logo_1x.jpg</nowiki>
|Ширина логотипа издателя для schemaNewsArticle=60
|Высота логотипа издателя для schemaNewsArticle=45
}}
{{Навигационная таблица/Справочник языка Processing}}

Текущая версия от 19:01, 19 сентября 2023

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


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


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

№2


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

№3


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

См.также

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