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

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

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


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

Контакты:

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


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


shapeMode() [1]

Обозначение

shapeMode()

Описание

Меняет место, на котором будет нарисована фигура. По умолчанию в параметре mode стоит значение CORNER, и оно задает то, где будет находиться верхний левый угол фигуры, и в этом случае 3 и 4 параметры shape() задают ширину и высоту.

Если использовать синтаксис shapeMode(CORNERS), то 1 и 2 параметры shape() будут использоваться как координаты одного угла, а 3 и 4 параметры – как координаты противоположного угла.

Вариант shapeMode(CENTER) означает, что фигура будет нарисована относительно своей центральной точки, а 3 и 4 параметры shape() будут использоваться как ширина и высота.

Параметр mode должен быть указан ЗАГЛАВНЫМИ БУКВАМИ, т.к. язык Processing чувствителен к регистру.

Синтаксис

shapeMode(mode)

Параметры

mode – режим интерпретации параметров метода shape(). Возможные варианты – CORNER, CORNERS и CENTER. Тип данных – int

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

void

Пример

Processing shapeMode 1.png


  1. PShape bot
  2.  
  3. void setup() {
  4.   size(100, 100);
  5.   bot = loadShape("bot.svg");
  6. }
  7.  
  8. void draw() {
  9.   shapeMode(CENTER);
  10.   shape(bot, 35, 35, 50, 50);
  11.   shapeMode(CORNER);
  12.   shape(bot, 35, 35, 50, 50);
  13. }

См.также

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

  1. processing.org - shapeMode()