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)
Publicat de: Theodor Marginean
Puncte necesare: 0

Extras din curs

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 ș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...

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...

Proiect Java - Mini Editor Texte

Aplicaţia ”MiniEdit” Acest program, scris în limbajul JAVA, este un utilitar de editat texte care încorporează aproape toate facilităţile unui...

Baze de Date - Java - Medie Note

Fie o baza de date cu structura: nota 1,nota2(le introducem noi),media(o calculeaza calculatorul intre nota1 si nota 2) Sa se realizeze: un buton...

Implementarea aplicațiilor software pe platforma Android

SCOP: - Deprinderea capacitatii de a programa aplicatii, jocuri pentru sistemul de operare Android - Aplicabilitate: Traducerea (portarea)...

AutoCad

APERTURE - controleazã mãrimea cursorului selector, caracteristic modului object snap. ARC - traseazã un arc de cerc de orice dimensiune. A -...

Biblioteca de Șabloane Standard

Biblioteca de Sabloane Standard (STL) asigura o abstractizare standardizata a datelor prin intermediul containerelor si o abstractizare procedurala...

Clase Derivate

1. Clase derivate. Prin mostenire, atributele unei clase de baza sunt transmise unor clase derivate. Derivarea permite definirea unor clase noi,...

Te-ar putea interesa și

Prelucrari grafice în Java

Imaginile sunt și un concept cu caracter informațional. Oamenii primesc pe cale vizuală cea mai mare parte din informația pe care sistemul lor...

Ilustrarea și simularea unor algoritmi legați de inteligența artificială folosind programarea orientată pe obiect în limbajul java

Introducere Am ales lucrarea intitulată „Ilustrarea și simularea unor algoritmi de inteligență artificială folosind programarea orientată pe...

Prelucrare Neuronală de Imagini pentru Controlul unui Vehicul

1. Introducere Nu există niciun dubiu că de la începutul anilor ‘90 până în prezent, omenirea a făcut un progres uimitor în domeniul roboticii....

Java - Tehnologia JINI

Dupa cum se stie, limbajul Java îsi trage radacinile dintr-un proiect al firmei Sun început înca din 1990 si condus de James Gostling. Proiectul a...

Evaluarea site-ului E-mag

ANALIZA SITE-ULUI eMAG eMAG și-a început activitatea în anul 2001 ca un magazin online de sisteme de calcul și produse de birotică, fiind...

Tehnologia informațională

Capitolul 1. Tehnologia Informationala 1.1. Societatea informaţională În zilele noastre, infomatica (Computer Science) a devenit o disciplină...

Lucru cu Imagini în Java

LUCRUL CU IMAGINI IN JAVA 1.Clasa java.awt.image Pachetul java.awt.image contine 3 interfete cu functii specifice: ImageConsumer, ImageObserver,...

Internet

Desi relativ nou din punct de vedere istoric, Internetul-ul are o varsta venerabila pentru o tehnologie computationala. Ii putem gasi radacinile cu...

Ai nevoie de altceva?