Documente Academic
Documente Profesional
Documente Cultură
RAPORT
Lucrare de laborator Nr.1
la Grafica pe Calculator
A efectuat:
A verificat:
lect. sup.
Constantin Plotnic
Chiinu 2014
@Override
public void paint(Graphics g)
{
g = ((Graphics2D)g);
//linie
g.setColor(Color.green);
g.drawLine(40,40,230,160);
//dreptunghi
g.setColor(Color.gray);
g.drawRect(350, 50, 200, 100);
//paralelepiped
g.setColor(Color.blue);
Polygon par = new Polygon();
par.addPoint(660,50);
par.addPoint(860,50);
par.addPoint(830,150);
par.addPoint(630,150);
g.drawPolygon(par);
//elipsa
g.setColor(Color.yellow);
g.drawOval(40, 280, 200, 100);
//sector de arc
g.setColor(Color.pink);
g.drawArc(350, 280, 200, 100, 180, 180);
//triungi
g.setColor(Color.cyan);
Polygon tr = new Polygon();
tr.addPoint(650,280);
tr.addPoint(650,380);
tr.addPoint(850,380);
g.drawPolygon(tr);
//poligon cu 11 laturi
g.setColor(Color.red);
Polygon pol = new Polygon();
pol.addPoint(110,500);
pol.addPoint(180,500);
pol.addPoint(230,510);
pol.addPoint(250,530);
pol.addPoint(230,550);
pol.addPoint(180,560);
pol.addPoint(110,560);
pol.addPoint(60,550);
pol.addPoint(40,530);
pol.addPoint(40,510);
pol.addPoint(60,510);
g.drawPolygon(pol);
//cerc
g.setColor(Color.green);
g.drawOval(400, 480, 100, 100);
//semicerc
g.setColor(Color.black);
g.drawArc(680, 480, 100, 100, 0, 180);
//sectoarele
g.setColor(Color.black);
g.drawLine(300,1000,300,0);
g.drawLine(600,1000,600,0);
g.drawLine(1000,220,0,220);
g.drawLine(1000,440,0,440);
} catch (Exception e) {
System.out.println("panel not saved" + e.getMessage());
}
}
public class laborator1
{
public static void main(String args[])
{
JFrame f = new JFrame("Laborator 1 G.C.");
f.setSize(900,680);
f.setLocation(200, 25);
f.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
f.setLayout(new BorderLayout());
PlansaDesenare obj = new PlansaDesenare();
f.add(obj, BorderLayout.CENTER);
f.setVisible(true);
f.setResizable (false);
obj.saveImage();
}
}
Rezultatele obinute:
Concluzie: Efectund lucrarea dat am fcut cunotin cu bazele graficii n limbajul Java i
cu funciile de desenare a figurilor primitive i cu modurile de colorare alor i afiarea unor
seciuni a acestora.