Desenarea în Java

Curs
8.7/10 (3 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 6 în total
Cuvinte : 1331
Mărime: 8.09KB (arhivat)
Publicat de: Theodor Marginean
Puncte necesare: 0

Extras din curs

In afara posibilitatii de a utiliza componente grafice standard, Java ofera si posibilitatea de controlului la nivel de punct (pixel) pe dispozitivul grafic, respectiv desenarea a diferite forme grafice direct pe suprafata unei componente.

Desi este posibil, în general nu se deseneaza la nivel de pixel direct pe suprafata ferestrelor. In Java a fost definit un tip special de componenta numita Canvas (pânza de pictor), al carui scop este de a fi extins pentru a implementa componente cu o anumita înfatisare. Asadar clasa Canvas este o clasa generica din care se deriveaza subclase pentru crearea suprafetelor de desenare.

Constructorul Canvas() creeaza o plansa, adica o componenta pe care se poate desena. Plansele nu pot contine alte componente grafice, ele fiind utilizate doar ca suprafete de desenat sau ca fundal pentru animatie.

Constructor

Canvas ()

Metode

addNotify () Creates the peer of the canvas.

paint(Graphics) Paints the canvas in the default background color.

Metoda paint() a clasei Canvas() picteaza plansa în culoarea implicita a fundalului. Pentru a redesena plansa cu un alt continut, se recomanda supradefinirea acestei metode implicite.

class Tablou extends Canvas {

public void paint(Graphics g) {

//...desenare continut

}

}

Toate desenele care trebuie sa apara pe o suprafata de desenare se realizeaza în metoda public void paint(Graphics g), în general apelata intern în urma unui apel repaint(), ori de câte ori componenta respectiva trebuie reafisata. In general desenarea se poate face :

• pe o portiune de ecran,

• la imprimanta sau

• într-o zona virtuala de memorie

Inainte ca utilizatorul sa poata desena el trbuie sa obtina un context de desenare pentru fereastra careia îi apartine regiunea pe care se va desena. Acest context grafic este specificat prin intermediul obiectelor de tip Graphics primite ca parametru în functia paint(). In functie de dispozitivul fizic pe care se face afisarea (ecran, imprimanta, plotter, etc) metodele de desenar au implementari interne diferite, transparente utilizatorului.

Asadar, clasa Graphics ofera posibilitatea de a desena linii, forme geometrice, imagini si caractere.

Constructor

Graphics ()

Constructs a new Graphics Object.

Preview document

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

Conținut arhivă zip

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

Fire de Execuție Java

INTRODUCERE Java este un limbaj de programare orientat-obiect, puternic tipizat, conceput de către James Gosling la Sun Microsystems (acum filială...

Prezentare Generală a MathCad-ului

I. INTRODUCERE I.1. Prezentare generală a MathCad-ului Produsul software sau sistemul de programare MathCad este un instrument destinat...

Programul CorelDRAW

CorelDRAW! este unul dintre cele mai puternice programe de grafica vectoriala aflate la ora actuala pe piata. Ajuns la a saptea editie, el permite...

Word

1 Introducere Word este editorul de texte al sistemului de operare Windows. Lansarea editorului se face în felul următor: - se execută un clic pe...

Tutorial Corel Draw

Pachetul COREL DRAW Structura si obiective Modulul 1 1 ora teorie – 2 ore practica Obiective Cunoasterea si utilizarea corecta a elementelor...

AutoCad

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

Aplicații Grafice

Scopul lucrarii: Prezentarea aplicatiei grafice Paint. Pe parcursul acestei sedinte studentul se va familiariza cu aplicatia grafica Paint:...

Te-ar putea interesa și

JAVA - Battleship

CAPITOLUL 1 INTRODUCERE 1.1. Notiuni introductive Jocuri Un joc este o activitate recreaţională în care sunt implicaţi unul sau mai mulţi...

Utilizarea Thread-urilor în Applet-uri și Servlet-uri Java

Utilizarea thread-urilor în applet-uri şi servlet-uri Java 1. Delimitări conceptuale Spre deosebire de alte limbaje de programare (C/C++), Java...

Interfața Grafică Utilizator

Interfata grafica utilizator Abstract. Prezenta lucrare are ca finalitate realizarea unei interfete utilizator grafice a carei fereastra...

Clasa Graphics 2D

Desenarea Folosind Contextul Grafic Dat de Clasa Graphics2D Abstract. Prezenta lucrare ofera informatii generale realizarii desenelor în...

Clasa Graphics

Desenarea Folosind Contextul Grafic Dat de Clasa Graphics Abstract. Prezenta lucrare ofera informatii elementare realizarii desenelor în limbajul...

Java

INSTRUCTIUNI SI EXPRESII Toate activitatile ce se realizeaza intr-un program Java pot fi rezumate la o serie de instructiuni . O instructiune (...

Java

Java este o tehnologie inovatoare lansata de compania Sun Microsystems 1n 1995, care a avut un impact remarcabil asupra a1ntregii comunitatsi a...

Teme elemente de grafică pe calculator

Touch Screen-urile sunt dispozitive de intrare care permit selectarea meniurilor prin atingerea ecranului, fără a fi necesară folosirea unui mouse...

Ai nevoie de altceva?