CATEGORII DOCUMENTE |
Dupa ce am pus o imagine intr-un obiect Image aceasta poat fi afisata in applet cu metoda drawImage() a clasei Graphics.Pentru a afisa o imagine la dimensiunile reale vom apela metoda cu patru argumente:
- obiectul Image pentru afisare
- coordonatele x si y ale coltului din stanga sus ale locului unde vrem sa afisam imaginea
- cuvantul cheie this
Daca fisierul grafic trebuie afisat la o alta scara decat originalul trebuie sa folosim sase argumente pentru metoda drawImage():
- obiectul Image de afisat
- coordonatele x si y ale imaginii
- latime imaginii in pixeli
- inaltimea imaginii in pixeli
- cuvantul cheie this
Scalarea imaginii are efect doar pentru afisarea in applet, obiectul propriu-zis nefiind alterat de aceste apeluri de metoda.
Pentru a afla dimensiunile unei imagini afisate avem la dipsozitie metodele getHeight() si getWidth() care returneaza inaltimea si respectiv latimea imaginii afisate.
Ultiimul argument al metodei drawImage este cuvantul cheie this - element folosit in general intr-un obiect pentru a face o referinta la el insusi.
Folosirea sa in acest context este necesara pentru a identifica un applet care poate urmari incarcarea imaginii de pe web.Incarcarea imaginii este urmarita prin intermediul unei interfete ImageObserver.Clasele care implementeaza aceasta interfata - printre care si Applet - pot observa gradul de incarcare al unei imagini.Acest lucru poate fi folositor de exemplu pentru un program care sa afiseze altceva in timpul incarcarii unor imagini (procese care uneori pot dura destul de mult).
In continuare vom prezenta un exemplu de afisare a unor imagini la scara originala si cu dimensiuni marite:
import java.awt.*;
public class Imagine extends java.applet.Applet
public void paint(Graphics ecran)
}
Appletul de mai sus presupune ca dispunem de un fisier grafic numit poza1.gif, pe care dorim sa-l afisam mai intai la dimensiunile sale reale si apoi cu latime si inaltimea de patru ori mai mari.
Variabila xPoz contine valoarea coordonatei x a locului unde se doreste inceperea afisarii imaginii.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 964
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved