Imagini în Java

Curs
8.7/10 (8 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 5 în total
Cuvinte : 1170
Mărime: 9.95KB (arhivat)
Cost: Gratis

Extras din document

Clasa Image

Variabile

UndefinedProperty

The UndefinedProperty object should be returned whenever a property which was not defined for a particular image is fetched.

Constructor

Image ()

Metode

flush ()

Flushes all resources being used by this Image object.

getGraphics()

Gets a graphics object to draw into this image.

getHeight(ImageObserver)

Gets the actual height of the image.

getProperty(String, ImageObserver)

Gets a property of the image by name.

getSource()

Gets the object that produces the pixels for the image.

getWidth(ImageObserver)

Gets the actual width of the image.

Dupa cum am vazut afisarea unei imagini într-un context grafic se realizeaza cu metoda drawImage din clasa Graphics. Prototipul acestei functii este :

public abstract boolean drawImage(Image img, int x, int y,

ImageObserver observer)

Exemplu - afisarea unei imagini într-un applet

import java.awt.*;

import java.applet.*;

import java.net.*;

public class TestImage1 extends Applet {

Image img;

URL adresa;

public void init() {

try {

adresa = new URL("file:/d:/java_app/diverse/clouds.gif");

}

catch (MalformedURLException e) {

showStatus(“Eroare URL”);

}

img = getImage(adresa);

}

public void paint(Graphics g) {

g.drawImage(img, 0, 0, this);

}

}

In acest exemplu pentru a obtine un obiect de tipul Image s-a folosit metoda java.applet.getImage care primeste drept parametru o adresa URL. Formatul acestei metode este :

public Image getImage(URL url) sau

public Image getImage(URL url, String name),

parametrul url specifica localizarea fisierului în WWW iar name defineste sirul de caractere ce reprezinta numele imaginii:

Ex: getImage(getDocumentBase(), “clouds.gif”)

(Metoda getDocumentBase() a clasei Applet regaseste obiectul director care contine fisierul executabil al appletului)

In cazul în care dorim sa afisam o imagine în fereastra unei aplicatii independente va trebui sa folosim o alta modalitate de a obtine obiectul de tip imagine. In acest caz se utilizeaza metoda getImage a clasei Toolkit, care are urmatorul format:

public abstract Image getImage(String filename) sau

public abstract Image getImage(URL url)

Clasa Toolkit si subclasele sale sunt utile pentru obtinerea informatiilor despre monitor, pentru a determina fonturile acceptate de o anumita platforma si a crea elemente de afisaj cum sunt butoanelem imaginile, castele de dialog, etc. Ea ofera fiecarei platforme suport pentru interfata GUI (Graphical User Interface) din Java.

Clasa Toolkit

Constructor

Toolkit ()

Metode (selectiv)

checkImage (Image, int, int, ImageObserver)

Monitorizeaza stadiul(evolutia) unei imagini pe o anumita înaltime si latime a ecranului

getColorModel()

Determina schema de culoare a ecranului

getDefaultToolkit()

Returneaza kitul cu instrumente implicit.

getFontList()

Intoarce lista fonturilor disponibile pe platforma curenta

getFontMetrics(Font)

Returneaza configuratia metrica a unui anumit font

getImage(String)

Ofera o imagine din fisierul specificat

getImage(URL)

Ofera o imagine de la adresa specificata

getScreenResolution()

Valoarea rezolutiei ecranului in puncte pe inci

getScreenSize()

Afla dimensiunile ecranului, exprimate în pixeli

prepareImage(Image, int, int, ImageObserver)

Pregateste afisarea pe ecran a unei imagini, având lungimea si latimea specificate.

sync()

Sincronizeaza imaginile grafice curente, astfel încât acestea sa functioneze

împreuna. Utila la crearea secventelor animate.

Obtinerea unui obiect de tip imagine dintr-un fisier se realizeaza asadar astfel:

Image img

img = Toolkit.getDefaultToolkit().getImage(“clouds.gif”)

Afisarea imaginilor pe o suprafata grafica se realizeaza, de obicei, prin intermediul unei componente de tip Canvas,

Exemplu - afisarea unei imagini într-o fereastra

import java.awt.*;

import java.awt.event.*;

Preview document

Imagini în Java - Pagina 1
Imagini în Java - Pagina 2
Imagini în Java - Pagina 3
Imagini în Java - Pagina 4
Imagini în Java - Pagina 5
Imagini în Java - Pagina 6

Conținut arhivă zip

  • Imagini in Java.doc

Alții au mai descărcat și

Proiectarea Aplicatiilor de Comert Electronic - Aplicatie de Food-Ordering

Progresele realizate recent în domeniile tehnologie-calculatoare, telecomunicatii si software, precum si în alte domenii ale informatiei, au...

Proiectarea și Crearea unui Web Server

INTRODUCERE În prezent produsele soft se implementează foarte rapid, din cauza dezvoltării enorme a tehnologiilor informaţionale, acumulării...

Realizarea unui Site Web Folosind Limbajul HTML

Motivaţia alegerii temei Experienţa didactică arată că elevii sunt mai puţin atraşi de probleme, abandonează repede când întâmpină greutăţi şi au...

Prezentarea de Albume Fotografice pe Web Folosind Generarea Automată a Paginilor Web cu Ajutorul Programului Access

Argument Paginile continând albume foto reprezintă astăzi o mare atracţie pentru utilizatorii internetului. Subiectele imaginilor sunt variate de...

Folosirea MySQL și PHP în Gestionarea unei Baze de Date pe Web

Introducere Conţinutul lucrării este dat de construcţia de legături dintre World Wide Web şi baze de date, dintre tehnologia veche şi cea nouă,...

Rețele VPN

Memoriu justificativ Dezvoltarea extraordinara pe care a cunoscut-o industria calculatoarelor a fost însotita pas cu pas de aparitia si extinderea...

Securitatea în comerțul electronic

Capitolul I. Definirea şi conţinutul comerţului electronic Într-un sens foarte larg, comerţul electronic este un concept care desemnează procesul...

Proiectarea unei Retele Virtuale Network Folosind Ipsec

1.Noţiuni introductive Soluţiile de afaceri prin Internet, cum sunt comerţul electronic, managementul lanţului de distribuţie şi marketing-ul prin...

Ai nevoie de altceva?