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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。