多语言展示
当前在线:1044今日阅读:26今日分享:39

Processing 3入门:样式暂存

介绍Processing 3新特性之样式暂存。使用pushStyle和popStyle可以将样式暂时压入堆栈或复原。
工具/原料

Processing 3

方法/步骤
1

首先,比较简单的情景,我们要绘制三个交叠的图案,期中第一个和第三个样式相同。那么,我们的步骤为:1.在绘制第一个图形后使用pushStyle;2.设置样式绘制第二个;3.popStyle复原样式,接着绘制第三个。

2

popStyle和pushStyle支持的样式种类很多,如图是一部分。支持的样式有:颜色:fill,stroke,tint笔画:strokeWeight,strokeCap,strokeJoin模式:rectMode,ellipseMode,imageMode,shapeMode,colorMode文本:textMode,textAlign,textFont,textSize,textLeading三维材质:emissive,specular,shininess,ambient

3

pushStyle和popStyle可以多对嵌套使用,也就是说,样式栈里可以有很多个样式。

4

有些只能在setup和settings函数里使用的设置,不被pushStyle和popStyle支持。比如smooth,调节绘图圆滑程度的设置。

注意事项

样式可以被存入固定的栈,但是样式似乎无法自己保存和读取。如有需要可以自定义样式类型和样式设置函数。

推荐信息