 |

|
|
Referenz:
Graphik-Befehle
|
 |
drawLine
Die Deklaration von drawLine() sieht so aus:
public void drawLine(int x1, int y1, int x2, int y2)
Die Prozedur zeichnet eine Linie. Beim Aufruf von drawLine() müssen der Startpunkt (x1,y1) und der Endpunkt (x2,y2) angegeben werden. Als aktuelle Parameter werden Zahlenkonstanten oder integer-Variablen erwartet. Ein Aufruf von drawLine() könnte z.B. so aussehen:
g.drawLine(100,100,200,400);
Die von Java gezeichneten Linien sind immer 1 Pixel breit; das Zeichnen dickerer Linien ist zwar möglich, aber sehr umständlich. Ebenso ist das Zeichnen von gestrichelten oder gepunkteten Linien recht umständlich, daher wollen wir hier nicht weiter darauf eingehen.
|
|
|
 |
drawRect / fillRect
public void drawRect(int x, int y, int width, int height)
public void fillRect(int x, int y, int width, int height)
So sieht die Deklaration der Methode drawRect() bzw. fillRect() aus. In Java definiert man ein Rechteck über die Koordinaten seiner linken oberen Ecke (x,y) sowie seine Breite und Höhe (width,height):

1 Ein Rechteck
Ein Aufruf von drawRect() könnte so aussehen:
g.drawRect(100,100,300,200);
|
|
 |
drawRoundRect / fillRoundRect
public void drawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
So sieht die Deklaration der Methode drawRoundRect() aus. Wie Sie sicherlich schon ahnen, kann man mit dieser Methode Rechtecke erzeugen, die abgerundete Ecken haben. Die beiden letzten Parameter bestimmen die Radien dieser Rundungen.
|
|
|
 |
drawOval / fillOval
public void drawOval(int x, int y, int width, int height)
Dies ist die Syntax der Methode drawOval(), mit der man Ovale (width <> height) oder Kreise (width = height) zeichnen kann.

2 Ein Oval
Wie man sieht, werden nicht etwa die Koordinaten des Kreis- bzw. Ovalmittelpunktes sowie der Radius angegeben, sondern der Kreis bzw. das Oval wird über das umgebende Rechteck definiert, wie es die Abbildung oben zeigt.
|
|
|
 |
drawArc / fillArc
public void drawOval(int x, int y, int width, int height, int startAngle, int arcAngle)
Dies ist die Syntax der Methode drawArc(), mit der man Kreisbögen (width = height) zeichnen kann (oder natürlich auch Ovalbögen). Der Parameter startAngle definiert den Startwinkel des Bogens, während arcAngle die Länge des Bogens in Grad festlegt.

3 Ein Bogen
Achtung: Beim Startwinkel ist darauf zu achten, dass ein Wert von 0° nach rechts weist, wie auf der Abbildung oben dargestellt. Von da aus wird dann in entgegengesetzter Richtung zum Uhrzeigersinn gezählt. Als Einheit wird tatsächlich Grad verwendet, und nicht wie sonst üblich in Programmiersprachen Bogenmaß. Das vereinfacht das Zeichnen von Bögen erheblich.
|
|
|
 |
setColor
public void setColor(Color c);
Als aktuellen Parameter für die Methode setColor() müssen Sie ein Objekt der Klasse Color verwenden. Ein solches Color-Objekt können Sie entweder vor dem Aufruf von setColor() deklarieren und initialisieren:
Color farbe = new Color(255,0,127);
g.setColor(farbe);
Alternativ können Sie das Color-Objekt auch direkt als aktuellen Parameter erzeugen:
g.SetColor(new Color(255,0,127));
|
|
|
|
|
|
|
|
Diese HTML-Seite wurde erstellt von Ulrich Helmich am 30. Januar 2005 mit Golive 6.
|
|
|