當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Processing pushStyle()用法及代碼示例


Processing, pushStyle()用法介紹。

用法

  • pushStyle()

返回

  • void

說明

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()

例子

size(400, 400);

ellipse(0, 200, 132, 132);  // Left circle

pushStyle();  // Start a new style
strokeWeight(40);
fill(204, 153, 0);
ellipse(200, 200, 132, 132);  // Middle circle
popStyle();  // Restore original style

ellipse(400, 200, 132, 132);  // Right circle
Image output for example 1
size(400, 400);

ellipse(0, 200, 132, 132);  // Left circle

pushStyle();  // Start a new style
strokeWeight(40);
fill(204, 153, 0);
ellipse(132, 200, 132, 132);  // Left-middle circle

pushStyle();  // Start another new style
stroke(0, 102, 153);
ellipse(264, 200, 132, 132);  // Right-middle circle
popStyle();  // Restore the previous style

popStyle();  // Restore original style

ellipse(400, 200, 132, 132);  // Right circle
Image output for example 2

有關的

相關用法


注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 pushStyle()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。