Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


DESENAREA IMAGINILOR

java



+ Font mai mare | - Font mai mic



DESENAREA IMAGINILOR

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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 869
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved