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);
}
相关用法
- Processing PImage.pixels[]用法及代码示例
- Processing PImage.resize()用法及代码示例
- Processing PImage.width用法及代码示例
- Processing PImage.get()用法及代码示例
- Processing PImage.set()用法及代码示例
- Processing PImage.save()用法及代码示例
- Processing PImage.loadPixels()用法及代码示例
- Processing PImage.filter()用法及代码示例
- Processing PImage.updatePixels()用法及代码示例
- Processing PImage.mask()用法及代码示例
- Processing PImage.blend()用法及代码示例
- Processing PImage.height用法及代码示例
- Processing PImage用法及代码示例
- Processing PI用法及代码示例
- Processing Pulse用法及代码示例
- Processing PShader用法及代码示例
- Processing PVector.set()用法及代码示例
- Processing PShape.enableStyle()用法及代码示例
- Processing PVector.mag()用法及代码示例
- Processing PWM.set()用法及代码示例
- Processing PVector.normalize()用法及代码示例
- Processing PVector.limit()用法及代码示例
- Processing PShape用法及代码示例
- Processing PFont.list()用法及代码示例
- Processing PVector.div()用法及代码示例
注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 PImage.copy()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。