EOS 2  1.1.0
Einfache Objektbasierte Sprache
Klassen | Öffentliche Methoden | Aufstellung aller Elemente
de.lathanda.eos.gui.diagram.Drawing Klassenreferenz

Öffentliche Methoden

 Drawing ()
 
 Drawing (float dpi)
 
 Drawing (float dpi, Graphics2D g)
 
void init (Graphics2D g)
 
float stringWidth (String text)
 
float getAscent ()
 
float getHeight ()
 
void drawLine (float x1, float y1, float x2, float y2)
 
void drawString (String text, float x, float y)
 
void setFont (Font font)
 
Font getFont ()
 
void setDrawWidth (float width)
 
void setColor (Color c)
 
Color getColor ()
 
void drawEllipse (float x, float y, float width, float height)
 
void drawRect (float x, float y, float width, float height)
 
void drawRoundRect (float x, float y, float width, float height, float radius)
 
void fillRect (float x, float y, float width, float height)
 
void drawPolygon (float[] x, float[] y, int n)
 
void drawArrow (float x1, float y1, float x2, float y2, float size)
 
void pushTransform ()
 
void popTransform ()
 
void translate (float dx, float dy)
 
int convertmm2pixel (float mm)
 
float convertpixel2mm (int pixel)
 

Ausführliche Beschreibung

Objecte dieser Klasse verpacken ein Graphics2D Objekt und stellen alle Methoden zur Verfügung die zum Zeichnen von Diagrammen notwendig sind. Alle Operationen sind auf mm skaliert. Die Font werden auf der Basis von 72 dpi normiert.

Autor
Peter (Lathanda) Schneider

Definiert in Zeile 22 der Datei Drawing.java.

Beschreibung der Konstruktoren und Destruktoren

◆ Drawing() [1/3]

de.lathanda.eos.gui.diagram.Drawing.Drawing ( )

Erzeugt eine Zeichnung mit Bildschirmpixeldichte. Bevor das Objekt sinnvoll genutzt werden kann muss init aufgerufen werden.

Definiert in Zeile 64 der Datei Drawing.java.

◆ Drawing() [2/3]

de.lathanda.eos.gui.diagram.Drawing.Drawing ( float  dpi)

Erzeugt eine Zeichnung. Bevor das Objekt sinnvoll genutzt werden kann muss init aufgerufen werden.

Parameter
dpiPixeldichte

Definiert in Zeile 73 der Datei Drawing.java.

◆ Drawing() [3/3]

de.lathanda.eos.gui.diagram.Drawing.Drawing ( float  dpi,
Graphics2D  g 
)

Erzeugt eine Zeichnung

Parameter
dpiPixeldichte
gZeichenziel

Definiert in Zeile 82 der Datei Drawing.java.

Dokumentation der Elementfunktionen

◆ convertmm2pixel()

int de.lathanda.eos.gui.diagram.Drawing.convertmm2pixel ( float  mm)

Rechnet mm in Pixel um.

Parameter
mm
Rückgabe

Definiert in Zeile 326 der Datei Drawing.java.

◆ convertpixel2mm()

float de.lathanda.eos.gui.diagram.Drawing.convertpixel2mm ( int  pixel)

Rechnet Pixel in mm um.

Parameter
pixel
Rückgabe

Definiert in Zeile 335 der Datei Drawing.java.

◆ drawArrow()

void de.lathanda.eos.gui.diagram.Drawing.drawArrow ( float  x1,
float  y1,
float  x2,
float  y2,
float  size 
)

Zeichnet einen Pfeil.

Parameter
x1
y1
x2
y2
sizeGröße der Spitze

Definiert in Zeile 284 der Datei Drawing.java.

◆ drawEllipse()

void de.lathanda.eos.gui.diagram.Drawing.drawEllipse ( float  x,
float  y,
float  width,
float  height 
)

Zeichnet eine Ellipse.

Parameter
x
y
width
height

Definiert in Zeile 200 der Datei Drawing.java.

◆ drawLine()

void de.lathanda.eos.gui.diagram.Drawing.drawLine ( float  x1,
float  y1,
float  x2,
float  y2 
)

Zeichnet eine Linie.

Parameter
x1
y1
x2
y2

Definiert in Zeile 138 der Datei Drawing.java.

◆ drawPolygon()

void de.lathanda.eos.gui.diagram.Drawing.drawPolygon ( float[]  x,
float[]  y,
int  n 
)

Zeichnet ein Polygon.

Parameter
xx-Koordinaten
yy-Koordinaten
nAnzahl der Punkte.

Definiert in Zeile 246 der Datei Drawing.java.

◆ drawRect()

void de.lathanda.eos.gui.diagram.Drawing.drawRect ( float  x,
float  y,
float  width,
float  height 
)

Zeichnet ein Rechteck.

Parameter
x
y
width
height

Definiert in Zeile 211 der Datei Drawing.java.

◆ drawRoundRect()

void de.lathanda.eos.gui.diagram.Drawing.drawRoundRect ( float  x,
float  y,
float  width,
float  height,
float  radius 
)

Zeichnet ein Rechteck.

Parameter
x
y
width
height
radius

Definiert in Zeile 223 der Datei Drawing.java.

◆ drawString()

void de.lathanda.eos.gui.diagram.Drawing.drawString ( String  text,
float  x,
float  y 
)

Zeichnet einen Text.

Parameter
text
x
y

Definiert in Zeile 148 der Datei Drawing.java.

◆ fillRect()

void de.lathanda.eos.gui.diagram.Drawing.fillRect ( float  x,
float  y,
float  width,
float  height 
)

Mal ein Rechteck aus.

Parameter
x
y
width
height

Definiert in Zeile 236 der Datei Drawing.java.

◆ getAscent()

float de.lathanda.eos.gui.diagram.Drawing.getAscent ( )

Liefert den Abstand zwischen Oberlinie und Unterlinie der Schriftart.

Rückgabe

Definiert in Zeile 119 der Datei Drawing.java.

◆ getColor()

Color de.lathanda.eos.gui.diagram.Drawing.getColor ( )

Liefert die Farbe in der gezeichnet wird.

Definiert in Zeile 189 der Datei Drawing.java.

◆ getFont()

Font de.lathanda.eos.gui.diagram.Drawing.getFont ( )

Liefert aktuelle Schriftart

Rückgabe

Definiert in Zeile 166 der Datei Drawing.java.

◆ getHeight()

float de.lathanda.eos.gui.diagram.Drawing.getHeight ( )

Liefert die Zeilenhöhe der Schriftart.

Rückgabe

Definiert in Zeile 127 der Datei Drawing.java.

◆ init()

void de.lathanda.eos.gui.diagram.Drawing.init ( Graphics2D  g)

Initialisiert die Zeichnung mit dem Zeichenziel.

Parameter
gZeichenziel.

Definiert in Zeile 96 der Datei Drawing.java.

◆ popTransform()

void de.lathanda.eos.gui.diagram.Drawing.popTransform ( )

Stellt die zuletzt gesicherte Transformation wieder her.

Definiert in Zeile 307 der Datei Drawing.java.

◆ pushTransform()

void de.lathanda.eos.gui.diagram.Drawing.pushTransform ( )

Sichert die aktuelle Transformation.

Definiert in Zeile 300 der Datei Drawing.java.

◆ setColor()

void de.lathanda.eos.gui.diagram.Drawing.setColor ( Color  c)

Setzt die Farbe in der gezeichnet wird.

Parameter
c

Definiert in Zeile 182 der Datei Drawing.java.

◆ setDrawWidth()

void de.lathanda.eos.gui.diagram.Drawing.setDrawWidth ( float  width)

Setzt die Breite gezeichneter Linien.

Parameter
width

Definiert in Zeile 174 der Datei Drawing.java.

◆ setFont()

void de.lathanda.eos.gui.diagram.Drawing.setFont ( Font  font)

Setzt die Schriftart.

Parameter
font

Definiert in Zeile 156 der Datei Drawing.java.

◆ stringWidth()

float de.lathanda.eos.gui.diagram.Drawing.stringWidth ( String  text)

Ermittelt die Breite eines Textes.

Parameter
textText.
Rückgabe
Breite des Textes in mm.

Definiert in Zeile 111 der Datei Drawing.java.

◆ translate()

void de.lathanda.eos.gui.diagram.Drawing.translate ( float  dx,
float  dy 
)

Verschiebt das Koordiantensystem. Es sollte vorher pushTransform() und später popTransform() verwendet werden.

Parameter
dx
dy

Definiert in Zeile 317 der Datei Drawing.java.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
Impressum