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


Processing copy()用法及代码示例


Processing, copy()用法介绍。

用法

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

参数

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

例子

size(400,400);
PImage img = loadImage("hometown.jpg");
image(img, 0, 0, width, height);
copy(56, 176, 80, 80, 280, 200, 400, 400);
stroke(255);
noFill();
// Rectangle shows area being copied
rect(56, 176, 80, 80);
Image output for example 1

有关的

相关用法


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