Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  

CATEGORII DOCUMENTE





loading...

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


DESENAREA OBIECTELOR

java

+ Font mai mare | - Font mai mic







DOCUMENTE SIMILARE

Trimite pe Messenger
Declararea variabilelor
INTERACTIUNEA UTILIZATORULUI CU UN APPLET
METODE CONSTRUCTOR DE BAZA
TABLOURI
GESTIONAREA MEMORIEI
EFECTUL DE FLICKERING AL ANIMATIE
FOLOSIREA IMAGINILOR, ANIMATIEI SI SUNETULUI
EXPRESII SI OPERATORI
DESENAREA OBIECTELOR
APELAREA METODELOR

DESENAREA OBIECTELOR

Toate obiectele pe care le vom desena in continuare folosesc metode ale clasei Graphics2D:draw() si fill().Aceste metode primesc ca unic argument obiectul ce trebuie desenat.

Sirurile sunt desenate in Java2D tot cu drawString().Aceasta preia trei argumente:obiectul String si coordonatele x si y - cu mentiunea ca aceste coordonate sunt de tip float, ca la toate coordonatele din Java2D.

Sa incheiem problematica abordata in acest curs cu un exemplu de desenare 2D:



import java.awt.*;

import java.awt.geom.*;

public class Harta2D extends java.applet.Applet

//Desenare harta

GradientPaint degrade=new GradientPaint(0F,0F,Color.green,50F,50F,Color.orange,true);

ecran2D.setPaint(degrade);

GeneralPath f1=new GeneralPath();

f1.moveTo(10F,12F);

f1.lineTo(234F,15F);

f1.lineTo(253F,25F);

f1.lineTo(261F,71F);

f1.lineTo(344F,209F);

f1.lineTo(336F,278F);

f1.lineTo(295F,310F);

f1.lineTo(259F,274F);

f1.lineTo(205F,188F);

f1.lineTo(211F,171F);

f1.lineTo(195F,174F);

f1.lineTo(191F,118F);




f1.lineTo(120F,56F);

f1.lineTo(94F,68F);

f1.lineTo(81F,49F);

f1.lineTo(12F,37F);

f1.closePath();

ecran2D.fill(f1);

//Desenare elipse

ecran2D.setColor(Color.black);

BasicStroke creion2=new BasicStroke();

ecran2D.setStroke(creion2);

Ellipse2D.Float e1=new Ellipse2D.Float(235,140,15,15);

Ellipse2D.Float e2=new Ellipse2D.Float(225,130,15,15);

Ellipse2D.Float e3=new Ellipse2D.Float(245,130,15,15);

ecran2D.fill(e1);

ecran2D.fill(e2);

ecran2D.fill(e3);

}

}



loading...






Politica de confidentialitate

DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 300
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 2019 . All rights reserved

Distribuie URL

Adauga cod HTML in site