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