Processing:Справочник языка Processing/background(): различия между версиями
Myagkij (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
Строка 10: | Строка 10: | ||
==Обозначение== | ==Обозначение== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
background() | background() | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 24: | Строка 24: | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
background(rgb) | background(rgb) | ||
background(rgb, alpha) | background(rgb, alpha) | ||
Строка 36: | Строка 36: | ||
==Параметры== | ==Параметры== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
rgb – любое значение цветового формата RGB. Тип данных – int | rgb – любое значение цветового формата RGB. Тип данных – int | ||
alpha – прозрачность фона. Тип данных – float | alpha – прозрачность фона. Тип данных – float | ||
Строка 48: | Строка 48: | ||
==Возвращаемое значение== | ==Возвращаемое значение== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
void | void | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 59: | Строка 59: | ||
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
background(51); | background(51); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 68: | Строка 68: | ||
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
background(255, 204, 0); | background(255, 204, 0); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 77: | Строка 77: | ||
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
PImage img; | PImage img; | ||
img = loadImage("laDefense.jpg"); | img = loadImage("laDefense.jpg"); |
Версия от 18:36, 14 мая 2023
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
Черновик |
background() [1]
Обозначение
background()
Описание
Задает цвет, который будет использоваться в качестве фона в дисплейном окне Processing. По умолчанию фон имеет светло-серый цвет. Этот метод используется, как правило, вместе с методом draw(), чтобы очищать дисплейное окно в начале каждого кадра. Его также можно использовать в блоке setup(), чтобы задать фон для первого кадра анимации или если фон будет задан в пределах программы только единожды.
Кроме того, в качестве фона можно воспользоваться изображением, однако ширина и высота этого изображения должны соответствовать ширине и высоте окна скетча. Изображение, заданное при помощи background(), будет игнорировать текущие настройки метода tint(). Чтобы подогнать размер изображения под окно скетча, воспользуйтесь методом image.resize(width, height), где image – это объект изображения, width – ширина изображения, а height – высота изображения.
Параметр alpha, с помощью которого задается степень прозрачности фона, нельзя использовать для главной графической области (дисплейного окна), т.к. оно полностью непрозрачно. Этот параметр можно использовать только вместе с объектом PGraphics и методом createGraphics().
Синтаксис
background(rgb)
background(rgb, alpha)
background(gray)
background(gray, alpha)
background(v1, v2, v3)
background(v1, v2, v3, alpha)
background(image)
Параметры
rgb – любое значение цветового формата RGB. Тип данных – int
alpha – прозрачность фона. Тип данных – float
gray – значение в диапазоне между черным и белым. Тип данных – float
v1 – красный цвет или цветовой тон (зависит от текущего цветового режима). Тип данных – float
v2 – зеленый цвет или насыщенность (зависит от текущего цветового режима). Тип данных – float
v3 – синий цвет или яркость (зависит от текущего цветового режима). Тип данных – float
image – изображение, которое будет служить фоном (должно быть того же размера, что и окно скетча). Тип данных – PImage
Возвращаемое значение
void
Пример
№1
background(51);
№2
background(255, 204, 0);
№3
PImage img;
img = loadImage("laDefense.jpg");
background(img);