當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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