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


Processing PImage.copy()用法及代码示例


Processing, 类PImage中的copy()用法介绍。

用法

  • pimg.copy()
  • pimg.copy(sx, sy, sw, sh, dx, dy, dw, dh)
  • pimg.copy(src, sx, sy, sw, sh, dx, dy, dw, dh)

参数

  • pimg (PImage) 任何 PImage 类型的对象
  • sx (int) 源左上角的 X 坐标
  • sy (int) 源左上角的 Y 坐标
  • sw (int) 源图像宽度
  • sh (int) 源图像高度
  • dx (int) 目的地左上角的X坐标
  • dy (int) 目的地左上角的Y坐标
  • dw (int) 目标图像宽度
  • dh (int) 目标图像高度
  • src (PImage) 引用源图像的图像变量。

返回

  • void or PImage

说明

将像素区域从一个图像复制到另一个图像。如果源区域和目标区域的大小不同,它将自动调整源像素的大小以适合指定的目标区域。在此过程中不使用 alpha 信息,但是如果源图像设置了 alpha 通道,它也会被复制。



从 0149 版开始,此函数将忽略 imageMode()

例子

PImage flowers;

void setup() {
  size(400, 400);
  flowers = loadImage("flowers.jpg");
  int x = width/2;
  flowers.copy(x, 0, x, height, 0, 0, x, height);
}

void draw() {
  image(flowers, 0, 0);
}
Image output for example 1

相关用法


注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 PImage.copy()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。