Processing:Справочник языка Processing/rectMode(): различия между версиями
Myagkij (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
Строка 4: | Строка 4: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
= rectMode() <ref>[https://processing.org/reference/rectMode_.html processing.org - rectMode()]</ref>= | = rectMode() <ref>[https://processing.org/reference/rectMode_.html processing.org - rectMode()]</ref>= | ||
Строка 10: | Строка 10: | ||
==Обозначение== | ==Обозначение== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
rectMode() | rectMode() | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 30: | Строка 30: | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
rectMode(mode) | rectMode(mode) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 36: | Строка 36: | ||
==Параметры== | ==Параметры== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
mode – режим интерпретации параметров прямоугольника, созданного методом rect(). Возможные варианты – CORNER, CORNERS, CENTER или RADIUS. Тип данных – int | mode – режим интерпретации параметров прямоугольника, созданного методом rect(). Возможные варианты – CORNER, CORNERS, CENTER или RADIUS. Тип данных – int | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 42: | Строка 42: | ||
==Возвращаемое значение== | ==Возвращаемое значение== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
void | void | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 53: | Строка 53: | ||
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS | <syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS"> | ||
rectMode(CORNER); // режим по умолчанию для rectMode() - это CORNER | rectMode(CORNER); // режим по умолчанию для rectMode() - это CORNER | ||
fill(255); // делаем цвет заполнения белым | fill(255); // делаем цвет заполнения белым | ||
Строка 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"> | ||
rectMode(RADIUS); // задаем rectMode() на RADIUS | rectMode(RADIUS); // задаем rectMode() на RADIUS | ||
fill(255); // делаем цвет заполнения белым | fill(255); // делаем цвет заполнения белым | ||
Строка 99: | Строка 99: | ||
|Высота логотипа издателя для schemaNewsArticle=45 | |Высота логотипа издателя для schemaNewsArticle=45 | ||
}} | }} | ||
{{Навигационная таблица/ | {{Навигационная таблица/Портал/Processing}} |
Версия от 12:11, 20 мая 2023
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
rectMode() [1]
Обозначение
rectMode()
Описание
Меняет место прорисовки прямоугольника, меняя способ интерпретации параметров, заданных в методе rect().
По умолчанию используется вариант rectMode(CORNER), который интерпретирует первые два параметра rect() как левый верхний угол прямоугольника, тогда как третий и четвертый параметры используются как ее ширина и высота.
Вариант rectMode(CORNERS) интерпретирует первые два параметра rect() как координаты одного угла, а третий и четвертый параметры – как координаты противоположного угла прямоугольника.
Вариант rectMode(CENTER) интерпретирует первые два параметра rect() как центральную точку прямоугольника, а третий и четвертый – как его ширину и высоту.
Вариант rectMode(RADIUS) интерпретирует первые два параметра rect() как центральную точку прямоугольника, а третий и четвертый – как половину его ширины и высоты.
Все буквы параметра mode должны быть заглавными, потому что язык Processing чувствителен к регистру.
Синтаксис
rectMode(mode)
Параметры
mode – режим интерпретации параметров прямоугольника, созданного методом rect(). Возможные варианты – CORNER, CORNERS, CENTER или RADIUS. Тип данных – int
Возвращаемое значение
void
Пример
№1
rectMode(CORNER); // режим по умолчанию для rectMode() - это CORNER
fill(255); // делаем цвет заполнения белым
rect(25, 25, 50, 50); // рисуем прямоугольник с помощью режима CORNER
rectMode(CORNERS); // задаем rectMode() на CORNERS
fill(100); // делаем цвет заполнения серым
rect(25, 25, 50, 50); // рисуем прямоугольник с помощью режима
№2
rectMode(RADIUS); // задаем rectMode() на RADIUS
fill(255); // делаем цвет заполнения белым
rect(50, 50, 30, 30); // рисуем прямоугольник с помощью метода RADIUS
rectMode(CENTER); // задаем rectMode() на CENTER
fill(100); // делаем цвет заполнения серым
rect(50, 50, 30, 30); // рисуем прямоугольник с помощью режима CENTER
См.также
Внешние ссылки
Примеры на Processing | |
---|---|
Основы |
|
Продвинутые графические эффекты |
|
Примеры из сторонних библиотек |