Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

Processing:Справочник языка Processing/rect()

Материал из Онлайн справочника
Перейти к: навигация, поиск


Перевод: Максим Кузьмин (Cubewriter)
Перевел 2686 статей для сайта.

Контакты:

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


Ambox content.png Черновик


rect() [1]

Обозначение

rect()

Описание

Рисует на экране прямоугольник – четырехстороннюю фигуру, каждый угол которой равен 90 градусам. По умолчанию первые два параметра задают координаты верхнего левого угла, а третий и четвертый – ширину и высоту. Впрочем, то, как будут интерпретироваться эти параметры, можно поменять при помощи метода rectMode().

Если вы хотите нарисовать прямоугольник с закругленными углами, добавьте в метод пятый параметр – это будет радиус для всех 4 углов прямоугольника.

Если вы хотите, чтобы каждый угол был закруглен с собственным радиусом, методу rect() понадобятся 8 параметров. В этом случае последние 4 параметра задают радиус закругления для каждого угла по отдельности – начиная с верхнего левого угла и далее по часовой стрелке.

Синтаксис

rect(a, b, c, d)
rect(a, b, c, d, r)
rect(a, b, c, d, tl, tr, br, bl)

Параметры

a  – координата X прямоугольника по умолчанию. Тип данных – float
b  – координата Y прямоугольника по умолчанию. Тип данных – float
c  – ширина прямоугольника по умолчанию. Тип данных – float
d  – высота прямоугольника по умолчанию. Тип данных – float
r  – радиус для всех 4 углов. Тип данных – float
tl – радиус верхнего левого угла. Тип данных – float
tr – радиус верхнего правого угла. Тип данных – float
br – радиус нижнего правого угла. Тип данных – float
bl – радиус нижнего левого угла. Тип данных – float

Возвращаемое значение

void

Пример

№1

Processing rect 0.png


  1. rect(30, 20, 55, 55);

№2

Processing rect 1.png


  1. rect(30, 20, 55, 55, 7);


№3

Processing rect 2.png


  1. rect(30, 20, 55, 55, 3, 6, 12, 18);

См.также

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

  1. processing.org - rect()