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


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