Scrigroup - Documente si articole

     

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


DESENAREA OBIECTELOR

java



+ Font mai mare | - Font mai mic



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);

}

}



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 964
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