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


Processing pushMatrix()用法及代碼示例


Processing, pushMatrix()用法介紹。

用法

  • pushMatrix()

返回

  • void

說明

將當前變換矩陣推入矩陣堆棧。了解pushMatrix()popMatrix() 需要了解矩陣堆棧的概念。 pushMatrix() 函數將當前坐標係保存到堆棧中,popMatrix() 恢複之前的坐標係。 pushMatrix()popMatrix() 與其他轉換函數一起使用,並且可以嵌入以控製轉換的範圍。

例子

size(400, 400);

fill(255);
rect(0, 0, 200, 200);  // White rectangle

pushMatrix();
translate(120, 80);
fill(0);  
rect(0, 0, 200, 200);  // Black rectangle
popMatrix();

fill(100);  
rect(60, 40, 200, 200);  // Gray rectangle
Image output for example 1

相關用法


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