Skip to content
villares edited this page May 24, 2020 · 4 revisions

Nome

copy()

Exemplos

PImage img = loadImage("eames.jpg"); 
image(img, 0, 0); 
copy(15, 25, 10, 10, 35, 25, 50, 50); 
noFill(); 
// O retângulo mostra a áreas sendo copiada
rect(15, 25, 10, 10); 

Descrição

Copia uma região de pixels da janela de visualização em outra região da janela de visualização, ou copia uma região de pixels de uma imagem definida pelo parâmetro srcImg na janela de visualização.  Se as regiões fonte e destino não forem do mesmo tamanho, ela irá automaticamente redimensionar os pixels fonte ao tamenho da região alvo. Neste processo não é utilizado informação alfa, mas caso ca imagem fonte tenha um canal alpha, esta também será copiado.  A função imageMode()  altera a maneira com que os parâmetros trabalham.  Uma chamada a imageMode(CORNERS) alterará os parâmetros altura e largura de modo a definir os valores x e y do canto oposto da imagem.

Sintaxe

copy(fx, sy, flargura, faltura, dx, dy, dlargura, daltura)
copy(fntImg, fx, sy, fwidth, faltura, dx, dy, dlargura, daltura)

Parâmetros fx int: coordenada x do canto superior esquerdo da imagem fonte

sy int: coordenada y do canto superior esquerdo da imagem fonte

flargura int: largura da imagem fonte

faltura int: altura da imagem fonte

dx int: coordenada x do canto superior esquerdo da imagem destino

dy int: coordenada y do canto superior esquerdo da imagem destino

dlargura

              int: largura da imagem destino

daltura

              int: altura da imagem destino

fntImg PImage: a variável de imagem que se refere à imagem fonte

Retorno

Nenhum

Utilização

Web & Applicações

Relacionado

imageMode()

blend()

get()

Clone this wiki locally