// Graafilised elemendid import java.awt.*; import java.applet.*; /* <applet code="Lines" width=500 height=500> </applet> */ public class Graafika extends Applet { public void paint(Graphics g) { // Sirgloik: drawline(int x1, int y1, int x2, int y2) g.drawLine(0, 0, 100, 100); g.drawLine(0, 100, 100, 0); // Ristkülik: drawRect(int x, int y, int laius, int korgus) // fillRect(int x, int y, int laius, int korgus) g.setColor(Color.red); // punased ristkülikud g.drawRect(10, 10, 60, 50); g.fillRect(100, 10, 60, 50); // Ümardatud nurkadega ristkülikud: // drawRoundRect(int x, int y, int laius, int korgus, int xd, int yd) // fillRoundRect(int x, int y, int laius, int korgus, int xd, int yd) // nurgad on ümardatud ellipsiteks pooltelgedega xd ja yd g.setColor(Color.blue); //sinised ristkülikud g.drawRoundRect(190, 10, 60, 50, 15, 15); g.fillRoundRect(70, 90, 140, 100, 30, 40); // ellipsite joonistamine: // drawOval((int x, int y, int laius, int korgus) // fillOval(int x, int y, int laius, int korgus) g.setColor(Color.green); //rohelised ellipsid g.drawOval(310, 10, 50, 50); g.fillOval(400, 10, 75, 50); // Kaared: // g.drawArc(int x, int y, int laius, int korgus, int algnurk, int sektor); // g.fillArc(int x, int y, int laius, int korgus, int algnurk, int sektor); // kaart tuleb kujutleda ristkülikusse kujundatuna. x, y, laius ja korgus // on kujuteldava ristküliku parameetrid. Algnurk on kraadides, loetud // "kella kolmest" alates vastupäeva, ja sektor algnurgast alates päripäeva g.setColor(Color.pink) ; //roosad kaared g.drawArc(10, 340, 70, 70, 0, 75); g.fillArc(100, 340, 70, 70, 0, 75); g.drawArc(10, 400, 70, 80, 0, 175); g.fillArc(100, 400, 70, 90, 0, 270); // Polügon (hulknurk): // g.drawPolygon(int[] xpoints, int[] ypoints,int num); int x[] = new int[7]; int y[] = new int[7]; int num = 7; for (int i=0; i<7 ; i++){ x[i]=350+(int)(100*Math.cos(2*i*Math.PI/6)); y[i]=350+(int)(100*Math.sin(2*i*Math.PI/6)); } g.setColor(Color.yellow) ; //kollane kuusnurk g.drawPolygon(x, y, num); } }