Graphics - Visualizzare immagini Come visualizzare le immagini La classe Graphics del package AWT permette di visualizzare le immagini GIF e JPG in un contesto grafico. Le azioni da compiere sono 2: 1. caricare l’immagine; 2. visualizzare l’immagine. 1. Car icare un’immagine Se l’immagine è memorizzata in un file locale, si utilizza la seguente chiamata: Image immagine= ImageIO.read(new File( filename)); − Imageè una classe astratta di AWT, derivata da Object, che è la superclasse di tutte le classi che rappresentano immagini. − ImageIO, derivata anch’essa da Object, appartiene al package javax.imageioe dispone di metodi statici per la gestione di immagini da file. − Fileè una sottoclasse concreta di Object, appartenente al package java.io, che rappresenta il pathname di un file o di una directory. Se l’immagine è memorizzata in un file remoto, si utilizza la seguente chiamata: String urlname= “url”; Image immagine= ImageIO.read(new URL(urlname)); Il metodo read lancia una IOExceptionse l’immagine non è disponibile. 2. Visual izza re un’immagine L’ ogg etto immaginecontiene il riferimento a un oggetto che incapsula i dati dell’immagi ne. Per visualizzare l’o gge tto immagine è suf fic iente utilizzare il metodo drawImage della classe Graphics: g.drawImage = (immagine, x, y, null); L’immagine visualizzata ha il ve rtice superiore sinistro coincident e con le coordinate x e y passate come parametri. In alternativa, è possibile modificare la dimensione dell’immagine aggiungendo i paramentri larghezza e altezza: g.drawImage = (immagine, x, y, larghezza, altezzanull); larghezza e altezza sono valori interi. Autore: Cinzia Bocchi Ultimo aggiornamento: 05/11/2011 1
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Il metodo read lancia una IOException se l’immagine non è disponibile.
2. Visualizzare un’immagine
L’oggetto immagine contiene il riferimento a un oggetto che incapsula i datidell’immagine. Per visualizzare l’oggetto immagine è sufficiente utilizzare ilmetodo drawImage della classe Graphics:
g.drawImage = (immagine, x , y , null);
L’immagine visualizzata ha il vertice superiore sinistro coincidente con lecoordinate x e y passate come parametri.
In alternativa, è possibile modificare la dimensione dell’immagine aggiungendo iparamentri larghezza e altezza:
g.drawImage = (immagine, x , y , larghezza, altezza null);
Quest'opera è stata rilasciata con licenza Creative Commons Attribution-ShareAlike 3.0 Unported. Per
leggere una copia della licenza visita il sito web http://creativecommons.org/licenses/by-sa/3.0/ ospedisci una lettera a Creative Commons, 171 Second Street, Suite 300, San Francisco, California,94105, USA.