Processing:Справочник языка Processing/rectMode()
Содержание | Среда разработки 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