Processing:Справочник языка Processing/settings(): различия между версиями
Myagkij (обсуждение | вклад) |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 8: | Строка 8: | ||
==Обозначение== | ==Обозначение== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
settings() | settings() | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 20: | Строка 20: | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
settings() | settings() | ||
{ | { | ||
Строка 29: | Строка 29: | ||
==Параметры== | ==Параметры== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
void | void | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 35: | Строка 35: | ||
==Возвращаемое значение== | ==Возвращаемое значение== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
void | void | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 43: | Строка 43: | ||
===№1=== | ===№1=== | ||
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
// Выполняет код в полноэкранном режиме с помощью средства рендеринга по умолчанию. | // Выполняет код в полноэкранном режиме с помощью средства рендеринга по умолчанию. | ||
int x = 0; | int x = 0; | ||
Строка 65: | Строка 65: | ||
===№2=== | ===№2=== | ||
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
// Выполняет код в полноэкранном режиме с помощью рендерера P2D | // Выполняет код в полноэкранном режиме с помощью рендерера P2D | ||
// на 2-ом мониторе при использовании аппаратной конфигурации с несколькими мониторами. | // на 2-ом мониторе при использовании аппаратной конфигурации с несколькими мониторами. | ||
Строка 89: | Строка 89: | ||
===№3=== | ===№3=== | ||
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
// Выполняет код в полноэкранном режиме с помощью рендерера P2D | // Выполняет код в полноэкранном режиме с помощью рендерера P2D | ||
// на всех экранах при использовании аппаратной конфигурации с несколькими мониторами. | // на всех экранах при использовании аппаратной конфигурации с несколькими мониторами. | ||
Строка 113: | Строка 113: | ||
===№4=== | ===№4=== | ||
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
int w = 200; | int w = 200; | ||
int h = 200; | int h = 200; | ||
Строка 135: | Строка 135: | ||
=См.также= | =См.также= | ||
{{ads}} | |||
=Внешние ссылки= | =Внешние ссылки= | ||
Строка 156: | Строка 158: | ||
}} | }} | ||
{{Навигационная таблица/Справочник языка Processing}} | {{Навигационная таблица/Справочник языка Processing}} | ||
{{Навигационная таблица/Телепорт}} |
Версия от 20:01, 4 мая 2022
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
![]() |
Черновик |
settings() [1]
Обозначение
settings()
Описание
Это новая функция в Processing версии 3.0. Она не нужна в большинстве скетчей. Это полезно только тогда, когда необходимо использовать переменные в качестве параметров функции size(). В другом случае функция settings () необходима при использовании кода Processing вне среды разработки Processing (PDE). Например, при использовании редактора кода Eclipse необходимо использовать settings() для определения значений size() и smooth() для скетча.
Метод settings() выполняется до настройки скетча, поэтому другие функции Processing не могут использоваться в данной области видимости. Например, не используйте loadImage() внутри функции settings(). Метод settings() работает «пассивно», чтобы установить несколько переменных по сравнению с setup(), которая вызывает команды в Processing API.
Синтаксис
settings()
{
}
Параметры
void
Возвращаемое значение
void
Пример
№1
// Выполняет код в полноэкранном режиме с помощью средства рендеринга по умолчанию.
int x = 0;
void settings() {
fullScreen();
}
void setup() {
background(0);
noStroke();
fill(102);
}
void draw() {
rect(x, height*0.2, 1, height*0.6);
x = x + 2;
}
№2
// Выполняет код в полноэкранном режиме с помощью рендерера P2D
// на 2-ом мониторе при использовании аппаратной конфигурации с несколькими мониторами.
int x = 0;
void settings() {
fullScreen(P2D, 2);
}
void setup() {
background(0);
noStroke();
fill(102);
}
void draw() {
rect(x, height*0.2, 1, height*0.6);
x = x + 2;
}
№3
// Выполняет код в полноэкранном режиме с помощью рендерера P2D
// на всех экранах при использовании аппаратной конфигурации с несколькими мониторами.
int x = 0;
void settings() {
fullScreen(P2D, SPAN);
}
void setup() {
background(0);
noStroke();
fill(102);
}
void draw() {
rect(x, height*0.2, 1, height*0.6);
x = x + 2;
}
№4
int w = 200;
int h = 200;
int x = 0;
void settings() {
size(w, h);
}
void setup() {
background(0);
noStroke();
fill(102);
}
void draw() {
rect(x, 10, 1, 180);
x = x + 2;
}
См.также
Внешние ссылки