Immagini e suoni

  • Se si vuole modificare l'immagine, si potrà chiamare il metodo getGraphics che ritorneràun oggetto Graphics (come quello che viene passato al metodo paint) tramite il quale disegnare sull'immagine, con gli strumenti di disegno
  • Si può inoltre disegnare l'immagine su di un oggetto Graphics, tramite il metodo
    public boolean drawImage(Image img, int x, int y, ImageObserver observer)
    dell'oggetto Graphics
  • Come abbiamo visto, il metodo getImage non carica l'immagine, ma ne avvia il caricamento.
  • Il metodo drawImage è in grado di disegnare un'immagine non ancora completamente caricata
  • L'ultimo parametro della chiamata indica un oggetto che implementi l'interfaccia ImageObserver cui inviare dei messaggi quando l'immagine è completamente caricata
  • La classe Applet implementa questa interfaccia, quindi in genere si indicherà this come observer
  • Per avere il controllo sul caricamento dell'immagine si può ridefinire il metodo imageUpdate

© Ing. Stefano Salvi - All rights reserved