|Описание статьи= Функция pushStyle() сохраняет текущие настройки стиля,а popStyle() восстанавливает предыдущие настройки. Обратите внимание, что эти функции всегда используются вместе. Они позволяют изменить настройки стиля и затем вернуться к прежнему стилю. При создании нового стиля с помощью pushStyle(), он основывается на параметрах текущего стиля. Функции pushStyle() и popStyle() могут быть вложенными для дополнительной настройки. (см. второй пример для демонстрации.) Параметры стиля могут настраиваться следующими функциями: fill(), stroke(), tint(), strokeWeight(), strokeCap(), strokeJoin(), imageMode(), rectMode(), ellipseMode(), shapeMode(), colorMode(), textAlign(), textFont(), textMode(), textSize(), textLeading(), emissive(), specular(), shininess(), ambient().
|Изображение статьи для Open Graph=
|Адрес страницы для schemaNewsArticle=<nowiki>http://wikihandbk.com/wiki/Processing:Справочник языка Processing/pushStyle()</nowiki>
|Изображение статьи для schemaNewsArticle=<nowiki></nowiki>
|Высота изображения статьи для schemaNewsArticle=
|Ширина изображения статьи для schemaNewsArticle=
|Дата публикации для schemaNewsArticle=2017-07-08
|Автор=Мякишев Е.А.
|Издатель=myagkij
|Логотип издателя для schemaNewsArticle=<nowiki>http://wikihandbk.com/ruwiki/images/6/61/Tech_geek_logo_1x.jpg</nowiki>
|Ширина логотипа издателя для schemaNewsArticle=60
|Высота логотипа издателя для schemaNewsArticle=45
}}
{{Навигационная таблица/Справочник языка Processing}}
Функция pushStyle() сохраняет текущие настройки стиля,а popStyle() восстанавливает предыдущие настройки. Обратите внимание, что эти функции всегда используются вместе. Они позволяют изменить настройки стиля и затем вернуться к прежнему стилю. При создании нового стиля с помощью pushStyle(), он основывается на параметрах текущего стиля. Функции pushStyle() и popStyle() могут быть вложенными для дополнительной настройки. (см. второй пример для демонстрации.)
ellipse(0,50,33,33);// рисуем слева окружностьpushStyle();// стартуем новый стильstrokeWeight(10);fill(204,153,0);ellipse(50,50,33,33);// рисуем окружность в серединеpopStyle();// восстанавливаем предыдущий стильellipse(100,50,33,33);// рисуем справа окружность
№2
ellipse(0,50,33,33);// рисуем слева окружностьpushStyle();// стартуем новый стильstrokeWeight(10);fill(204,153,0);ellipse(33,50,33,33);// рисуем среднюю левую окружностьpushStyle();// стартуем новый стильstroke(0,102,153);ellipse(66,50,33,33);// рисуем правую среднюю окружность popStyle();// восстанавливаем предыдущий стильpopStyle();// восстанавливаем первоначальный стильellipse(100,50,33,33);// рисуем справа окржуность