def setup
img = loadImage("fruit.png")
background(img)
copy(img, 7, 22, 10, 10, 35, 25, 50, 50)
stroke(255)
noFill
# Rectangle shows area being copied
rect(7, 22, 10, 10)
end
キャンバスまたはイメージの指定領域をキャンバスの別の領域にコピーします。
| 引数名 | 内容 | 備考 | オプション | デフォルト値 |
|---|---|---|---|---|
| srcImage | p5.Imageオブジェクト | |||
| sx | コピー元の領域の左上 x座標 | コピー元 | ||
| sy | コピー元の領域の左上 y座標 | |||
| sw | コピー元の領域の幅 | |||
| sh | コピー元の領域の高さ | |||
| dx | コピー先の領域の左上 x座標 | コピー先 | ||
| dy | コピー先の領域の左上 y座標 | |||
| dw | コピー先の領域の幅 | |||
| dh | コピー先の領域の高さ |
なし
・コピー元が指定されていない場合、コピー元はキャンバス自身となります。
・コピー元とコピー先とで領域サイズが異なる場合、
コピー先の領域サイズの合わせてコピー元の領域サイズが自動的に変更されます。