Class Zeichenblatt

java.lang.Object
  extended by Zeichenblatt

public class Zeichenblatt
extends java.lang.Object


Method Summary
 void anzeigen()
          Zeichenblatt anzeigen
 void benutzerkoordinaten(double xmin, double ymin, double xmax, double ymax)
          Benutzerkoordinatensystem definieren
 void drehen(double winkel)
          Bewegungsrichtung veraendern
 void gehe(double x, double y)
          aktuelle Position verschieben (ohne zu zeichnen)
 void geheWeiter(double schritte)
          Linie ziehen nach x Schritte weiter
 double getX()
          aktuelle X-Position ermitteln
 double getY()
          aktuelle Y-Position ermitteln
 void linie(double x, double y)
          Linie ziehen von alter nach neuer Position
 void loeschen()
          Zeichenblatt loeschen
static void main(java.lang.String[] args)
          Testprogramm
 void pause(int delay)
          Pause einlegen
 void punkt()
          Punkt an aktueller Position zeichnen als einen Pixel
 void punkt(double x, double y)
          Punkt zeichnen als einen Pixel
 void punkt(double x, double y, double durchmesser)
          Punkt zeichnen mit vorgegebenem Durchmesser
 void rechteck(double weite, double hoehe)
          Rechteck zeichnen an aktueller Position
 void rechteck(double x, double y, double weite, double hoehe)
          Rechteck zeichnen
 void setHintergrundFarbe(java.awt.Color farbe)
          Hintergrundfarbe setzen (wird erst nach naechstem Loeschen des Bildes aktiv)
 void setVordergrundFarbe(java.awt.Color farbe)
          Vordergrundfarbe setzen
 void zeichneBild(java.lang.String bildname)
          Anzeige eines Bildes, das als Datei vorliegen muss, an aktueller Position
 void zeichneBild(java.lang.String bildname, double x, double y)
          Anzeige eines Bildes, das als Datei vorliegen muss, mit Vorgabe Position
 void zeichneBild(java.lang.String bildname, double x, double y, double weite, double hoehe)
          Anzeige eines Bildes, das als Datei vorliegen muss, mit Vorgabe Position und Groesse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

benutzerkoordinaten

public void benutzerkoordinaten(double xmin,
                                double ymin,
                                double xmax,
                                double ymax)
Benutzerkoordinatensystem definieren

Parameters:
xmin - minimale x-Koordinate des Benutzerkoordinatensystems
ymin - minimale y-Koordinate des Benutzerkoordinatensystems
xmax - maximale x-Koordinate des Benutzerkoordinatensystems
ymax - maximale y-Koordinate des Benutzerkoordinatensystems

loeschen

public void loeschen()
Zeichenblatt loeschen


anzeigen

public void anzeigen()
Zeichenblatt anzeigen


pause

public void pause(int delay)
Pause einlegen

Parameters:
delay - Verzoegrung in Millisekunden

setVordergrundFarbe

public void setVordergrundFarbe(java.awt.Color farbe)
Vordergrundfarbe setzen

Parameters:
farbe - Vordergrundfarbe

setHintergrundFarbe

public void setHintergrundFarbe(java.awt.Color farbe)
Hintergrundfarbe setzen (wird erst nach naechstem Loeschen des Bildes aktiv)

Parameters:
farbe - Hintergrundfarbe

punkt

public void punkt()
Punkt an aktueller Position zeichnen als einen Pixel


punkt

public void punkt(double x,
                  double y)
Punkt zeichnen als einen Pixel

Parameters:
x - x-Koordinate des Punktes
y - y-Koordinate des Punktes

punkt

public void punkt(double x,
                  double y,
                  double durchmesser)
Punkt zeichnen mit vorgegebenem Durchmesser

Parameters:
x - x-Koordinate des Punktes
y - y-Koordinate des Punktes
durchmesser - Durcmesser des Punktes in Pixeln

rechteck

public void rechteck(double weite,
                     double hoehe)
Rechteck zeichnen an aktueller Position

Parameters:
weite - Ausdehnung in x-Richtung
hoehe - Ausdehnung in y-Richtung

rechteck

public void rechteck(double x,
                     double y,
                     double weite,
                     double hoehe)
Rechteck zeichnen

Parameters:
x - x-Koordinate des Referenzpunkts (untere linke Ecke)
y - y-Koordinate des Referenzpunkts (untere linke Ecke)
weite - Ausdehnung in x-Richtung
hoehe - Ausdehnung in y-Richtung

zeichneBild

public void zeichneBild(java.lang.String bildname)
Anzeige eines Bildes, das als Datei vorliegen muss, an aktueller Position

Parameters:
bildname - Dateiname eines Bildes (gif, jpeg, png,...)

zeichneBild

public void zeichneBild(java.lang.String bildname,
                        double x,
                        double y,
                        double weite,
                        double hoehe)
Anzeige eines Bildes, das als Datei vorliegen muss, mit Vorgabe Position und Groesse

Parameters:
bildname - Dateiname eines Bildes (gif, jpeg, png,...)
x - x-Koordinate des Bildzentrums
y - y-Koordinate des Bildzentrums
weite - Weite des Bildes
hoehe - Hoehe des Bildes

zeichneBild

public void zeichneBild(java.lang.String bildname,
                        double x,
                        double y)
Anzeige eines Bildes, das als Datei vorliegen muss, mit Vorgabe Position

Parameters:
bildname - Dateiname eines Bildes (gif, jpeg, png,...)
x - x-Koordinate der Bildmitte
y - y-Koordinate der Bildmitte

gehe

public void gehe(double x,
                 double y)
aktuelle Position verschieben (ohne zu zeichnen)

Parameters:
x - x-Koordinate neue Position
y - y-Koordinate neue Position

linie

public void linie(double x,
                  double y)
Linie ziehen von alter nach neuer Position

Parameters:
x - x-Koordinate neue Position
y - y-Koordinate neue Position

geheWeiter

public void geheWeiter(double schritte)
Linie ziehen nach x Schritte weiter

Parameters:
schritte - Anzahl Schritte in aktueller Bewegungsrichtung

drehen

public void drehen(double winkel)
Bewegungsrichtung veraendern

Parameters:
winkel - Drehwinkelanderung entgegen dem Uhrzeigersinn

getX

public double getX()
aktuelle X-Position ermitteln

Returns:
x-Position

getY

public double getY()
aktuelle Y-Position ermitteln

Returns:
y-Position

main

public static void main(java.lang.String[] args)
Testprogramm