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


Processing PShape用法及代碼示例


Processing, 類PShape用法介紹。

構造函數

  • PShape(g, kind, params)

說明

用於存儲形狀的數據類型。在使用形狀之前,必須使用 loadShape() 加載或使用 createShape() 創建。 shape() 函數用於將形狀繪製到顯示窗口。 Processing 當前可以加載和顯示 SVG(可縮放矢量圖形)和 OBJ 形狀。 OBJ 文件隻能使用P3D 渲染器打開。 loadShape() 函數支持使用 Inkscape 和 Adobe Illustrator 創建的 SVG 文件。它不是一個完整的 SVG 實現,但為處理矢量數據提供了一些直接的支持。



PShape 對象包含一組可以對形狀數據進行操作的方法。下麵列出了一些方法,但用於創建和修改形狀的完整列表是 available here in the Processing Javadoc



要創建新形狀,請使用 createShape() 函數。不要使用語法 new PShape()

例子

  
PShape s;

void setup() {
  size(400, 400);
  // The file "bot.svg" must be in the data folder
  // of the current sketch to load successfully
  s = loadShape("bot.svg");
}

void draw() {
 shape(s, 40, 40, 320, 320);
}
Image output for example 1
PShape square;  // The PShape object

void setup() {  
  size(100, 100);
  // Creating the PShape as a square. The corner 
  // is 0,0 so that the center is at 40,40 
  square = createShape(RECT, 0, 0, 80, 80);
}

void draw() {
  shape(square, 10, 10);
}

字段

方法

相關用法


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