Manipolazione delle immagini con il metodo
g.drawImage
g.drawImage(Image img, int dx1,int dy1,int dx2, int dy2, int sx1, int sy1,int sx2, int sy2,
[Color bgColor,]ImageObserver observer)
Simmetria rispetto all'asse verticale:"
Nel metodo drawImage(img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,observer) le coordinate
dxi, dyi si riferiscono agli angoli (superiore sinistro, inferiore destro) di un
rettangolo di destinazione, mentre le coordinate sxi, syi si riferiscono agli angoli
del rettangolo sorgente.
Lavorando sui punti del rettangolo di destinazione si possono ottenere varie simmetrie.
Scambiando le coordinate x si ha una simmetria rispetto all'asse verticale:
Simmetria rispetto all'asse orizzontale:
Scambiando le coordinate y si ha una simmetria rispetto all'asse verticale:
Simmetria centrale:
Scambiando sia le x che le y si ottiene una simmetria centrale:
ATTENZIONE:Tutti questi metodi sono
supportati da Netscape 4.7, questo non è il caso per IE 5, il quale esegue correttamente
solo il crop dell'immagine.
Per scaricare i flies .java delle applets qui sopra.