当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。