![]() |
EOS 2
1.1.0
Einfache Objektbasierte Sprache
|
Öffentliche Methoden | |
Picture () | |
double | getMinX () |
double | getMinY () |
double | getMaxX () |
double | getMaxY () |
abstract void | applyTransform (Transform tf) |
abstract void | drawLine (double x1, double y1, double x2, double y2) |
final void | drawLine (Point a, Point b) |
final void | drawLine (List< Point > points) |
abstract void | drawPolygon (double[] x, double[] y) |
final void | drawPolygon (Collection<? extends Point > points) |
final void | drawPolygon (Point[] points) |
abstract void | drawRect (double x, double y, double width, double height) |
abstract void | drawImage (Image image, double x, double y, double width, double height) |
abstract void | drawImage (Image image, double x, double y, double width, double height, Scaling scale) |
abstract void | drawImage (Image image, double x, double y, double width, double height, boolean mirror, double angle) |
final void | drawRect (double width, double height) |
void | drawEllipse (Point p, double radiusX, double radiusY) |
abstract void | drawEllipse (double x, double y, double radiusX, double radiusY) |
final void | drawEllipse (double radiusX, double radiusY) |
final void | setTextAlignment (Alignment vertical, Alignment horizontal) |
final void | setTextSpacing (double hspace, double vspace) |
final void | setFont (Font font) |
final void | setFont (String fontname, int size) |
void | drawString (String text, Shape shape) |
void | drawText (List< String > text, double left, double bottom, double width, double height) |
void | drawText (String[] text, double left, double bottom, double width, double height) |
final void | drawText (String text, double x, double y, double width, double height) |
final void | drawText (String text, double x, double y) |
Dimension | getTextDimension (List< String > text) |
Dimension | getTextDimension (String text) |
void | setFill (FillDescriptor fill) |
void | setLine (LineDescriptor line) |
void | setLineColor (MutableColor c) |
void | setLineWidth (double w) |
void | setFillColor (MutableColor c) |
void | drawShape (Shape shape) |
abstract void | translate (double dx, double dy) |
abstract void | rotate (double angle) |
abstract void | pushTransform () |
abstract void | restoreTransform () |
Geschützte Methoden | |
abstract void | drawStringAt (String text, double x, double y) |
abstract double | getStringWidth (String text) |
abstract double | getStringHeight () |
abstract double | getStringDescent () |
Geschützte Attribute | |
final double | scaleBase |
double | scale |
double | centerX |
double | centerY |
double | halfwidth |
double | halfheight |
LineDescriptor | line |
FillDescriptor | fill |
Alignment | vertical = Alignment.TOP |
Alignment | horizontal = Alignment.LEFT |
double | hspace = 1 |
double | vspace = 1 |
Font | font |
Abstrakte Zeichenschnittstelle. Unabhängig vom verwendeten Grafiksystem.
Definiert in Zeile 23 der Datei Picture.java.
de.lathanda.eos.base.Picture.Picture | ( | ) |
Definiert in Zeile 45 der Datei Picture.java.
|
abstract |
Transformation anwenden.
tf | neue Transformation |
Erneute Implementation in de.lathanda.eos.base.Picture2D.
final void de.lathanda.eos.base.Picture.drawEllipse | ( | double | radiusX, |
double | radiusY | ||
) |
Ellipse zeichnen mit Mittelpunkt (0/0). Wird zusammen mit Transformationen verwendet.
radiusX | |
radiusY |
Definiert in Zeile 220 der Datei Picture.java.
|
abstract |
Ellipse zeichnen
x | x Mittelpunkt |
y | y Mittelpunkt |
radiusX | Waagerechter Radius |
radiusY | Senkrechter Radius |
Erneute Implementation in de.lathanda.eos.base.Picture2D.
void de.lathanda.eos.base.Picture.drawEllipse | ( | Point | p, |
double | radiusX, | ||
double | radiusY | ||
) |
Ellipse zeichnen.
p | Mittelpunkt |
radiusX | Waagerechter Radius |
radiusY | Senkrechter Radius |
Definiert in Zeile 203 der Datei Picture.java.
|
abstract |
Bildzeichnen.
image | Bilddaten |
x | x Ecke |
y | y Ecke |
width | Breite |
height | Höhe |
Erneute Implementation in de.lathanda.eos.base.Picture2D.
|
abstract |
image | Bilddaten |
x | x Ecke |
y | y Ecke |
width | Breite |
height | Höhe |
mirror | Spiegelung |
angle | Drehwinkel |
Erneute Implementation in de.lathanda.eos.base.Picture2D.
|
abstract |
image | Bilddaten |
x | x Ecke |
y | y Ecke |
width | Breite |
height | Höhe |
scale | Skalierungsmodus |
Erneute Implementation in de.lathanda.eos.base.Picture2D.
|
abstract |
Linie zeichnen.
x1 | Anfang x |
y1 | Anfang y |
x2 | Ende x |
y2 | Ende y |
Erneute Implementation in de.lathanda.eos.base.Picture2D.
final void de.lathanda.eos.base.Picture.drawLine | ( | List< Point > | points | ) |
Linienzug zeichnen.
points | Sequenz von Punkten |
Definiert in Zeile 106 der Datei Picture.java.
final void de.lathanda.eos.base.Picture.drawPolygon | ( | Collection<? extends Point > | points | ) |
Polygon zeichnen mit Even-Odd-Füllung.
points | Liste der Eckpunkte. |
Definiert in Zeile 126 der Datei Picture.java.
|
abstract |
Polygon zeichnen mit Even-Odd-Füllung.
x | x-Koordinaten |
y | y-Koordinaten |
Erneute Implementation in de.lathanda.eos.base.Picture2D.
final void de.lathanda.eos.base.Picture.drawPolygon | ( | Point[] | points | ) |
Polygon zeichnen mit Even-Odd-Füllung.
points | Liste der Eckpunkte. |
Definiert in Zeile 141 der Datei Picture.java.
final void de.lathanda.eos.base.Picture.drawRect | ( | double | width, |
double | height | ||
) |
Rechteck zeichnen mit Mittelpunkt (0/0). Wird zusammen mit Transformationen verwendet.
width | Breite |
height | Höhe |
Definiert in Zeile 194 der Datei Picture.java.
|
abstract |
Rechteck zeichnen.
x | x Ecke |
y | y Ecke |
width | Breite |
height | Höhe |
Erneute Implementation in de.lathanda.eos.base.Picture2D.
void de.lathanda.eos.base.Picture.drawShape | ( | Shape | shape | ) |
void de.lathanda.eos.base.Picture.drawString | ( | String | text, |
Shape | shape | ||
) |
Text zeichnen.
text | Text |
shape | Rechteck auf das der Text geschrieben werden soll. |
Definiert in Zeile 270 der Datei Picture.java.
|
abstractprotected |
Text zeichnen.
text | Text. |
x | x-Koordinate |
y | y-Koordinate |
Erneute Implementation in de.lathanda.eos.base.Picture2D.
void de.lathanda.eos.base.Picture.drawText | ( | List< String > | text, |
double | left, | ||
double | bottom, | ||
double | width, | ||
double | height | ||
) |
Mehrzeiligen Text zeichnen. Vorher sollte die Textausrichtung festgelegt werden!
text | Liste der Textzeilen |
left | Linke Grenze des Rechtecks das beschrieben werden soll. |
bottom | Untere Grenze des Rechtecks das beschrieben werden soll. |
width | Breite des Rechtecks das beschrieben werden soll. |
height | Höhe des Rechtecks das beschrieben werden soll. |
Definiert in Zeile 282 der Datei Picture.java.
final void de.lathanda.eos.base.Picture.drawText | ( | String | text, |
double | x, | ||
double | y | ||
) |
Text zeichnen. Vorher sollte die Textausrichtung festgelegt werden!
text | Text. |
x | Orientierungspunkt x-Koordinate |
y | Orientierungspunkt y-Koordinate |
Definiert in Zeile 353 der Datei Picture.java.
final void de.lathanda.eos.base.Picture.drawText | ( | String | text, |
double | x, | ||
double | y, | ||
double | width, | ||
double | height | ||
) |
Text in Rechteck zeichnen.
text | Text |
x | x Ecke |
y | y Ecke |
width | Breite |
height | Höhe |
Definiert in Zeile 343 der Datei Picture.java.
void de.lathanda.eos.base.Picture.drawText | ( | String[] | text, |
double | left, | ||
double | bottom, | ||
double | width, | ||
double | height | ||
) |
Mehrzeiligen Text zeichnen. Vorher sollte die Textausrichtung festgelegt werden!
text | Ferld der Textzeilen |
left | Linke Grenze des Rechtecks das beschrieben werden soll. |
bottom | Untere Grenze des Rechtecks das beschrieben werden soll. |
width | Breite des Rechtecks das beschrieben werden soll. |
height | Höhe des Rechtecks das beschrieben werden soll. |
Definiert in Zeile 295 der Datei Picture.java.
double de.lathanda.eos.base.Picture.getMaxX | ( | ) |
double de.lathanda.eos.base.Picture.getMaxY | ( | ) |
double de.lathanda.eos.base.Picture.getMinX | ( | ) |
double de.lathanda.eos.base.Picture.getMinY | ( | ) |
|
abstractprotected |
Ermittelt die ungefähre Unterlänge im aktuellen Kontext.
Erneute Implementation in de.lathanda.eos.base.Picture2D.
|
abstractprotected |
Ermittelt die ungefähre Höhe einer Zeile im aktuellen Kontext.
Erneute Implementation in de.lathanda.eos.base.Picture2D.
|
abstractprotected |
Ermittelt die ungefähre Breite des Textes im aktuellen Kontext.
text | Text |
Erneute Implementation in de.lathanda.eos.base.Picture2D.
Dimension de.lathanda.eos.base.Picture.getTextDimension | ( | List< String > | text | ) |
Ermittelt die ungefähren Ausmaße mehrerer Textzeilen.
text | Liste der Textzeilen |
Definiert in Zeile 378 der Datei Picture.java.
Dimension de.lathanda.eos.base.Picture.getTextDimension | ( | String | text | ) |
Ermittelt die ungefähren Ausmaße eines Textes
text | Text |
Definiert in Zeile 394 der Datei Picture.java.
|
abstract |
Sichert die Aktuelle Transformation um sie später wiederherzustellen.
Erneute Implementation in de.lathanda.eos.base.Picture2D.
|
abstract |
Stellt die vorher gesicherte Transformation wieder her.
Erneute Implementation in de.lathanda.eos.base.Picture2D.
|
abstract |
Rotiert das Koordinatensystem.
angle | Rotationswinkel |
Erneute Implementation in de.lathanda.eos.base.Picture2D.
void de.lathanda.eos.base.Picture.setFill | ( | FillDescriptor | fill | ) |
void de.lathanda.eos.base.Picture.setFillColor | ( | MutableColor | c | ) |
final void de.lathanda.eos.base.Picture.setFont | ( | Font | font | ) |
final void de.lathanda.eos.base.Picture.setFont | ( | String | fontname, |
int | size | ||
) |
Schriftart festlegen.
fontname | Name der Schriftart. |
size | Schriftgröße. |
Definiert in Zeile 254 der Datei Picture.java.
void de.lathanda.eos.base.Picture.setLine | ( | LineDescriptor | line | ) |
Legt fest wie Linien gezeichnet werden.
line | Linienart |
Definiert in Zeile 421 der Datei Picture.java.
void de.lathanda.eos.base.Picture.setLineColor | ( | MutableColor | c | ) |
void de.lathanda.eos.base.Picture.setLineWidth | ( | double | w | ) |
final void de.lathanda.eos.base.Picture.setTextAlignment | ( | Alignment | vertical, |
Alignment | horizontal | ||
) |
Textausrichtung festlegen
vertical | Vertikale Ausrichtung |
horizontal | Horizontale Ausrichtung |
Definiert in Zeile 228 der Datei Picture.java.
final void de.lathanda.eos.base.Picture.setTextSpacing | ( | double | hspace, |
double | vspace | ||
) |
Texteinrückung setzen.
hspace | Waagerechter Randabstand |
vspace | Senkrechter Randabstand |
Definiert in Zeile 237 der Datei Picture.java.
|
abstract |
Verschiebt das Koordinatensystem.
dx | x Verschiebung |
dy | y Verschiebung |
Erneute Implementation in de.lathanda.eos.base.Picture2D.
|
protected |
Definiert in Zeile 29 der Datei Picture.java.
|
protected |
Definiert in Zeile 30 der Datei Picture.java.
|
protected |
Definiert in Zeile 36 der Datei Picture.java.
|
protected |
Definiert in Zeile 43 der Datei Picture.java.
|
protected |
Definiert in Zeile 32 der Datei Picture.java.
|
protected |
Definiert in Zeile 31 der Datei Picture.java.
|
protected |
Definiert in Zeile 40 der Datei Picture.java.
|
protected |
Definiert in Zeile 41 der Datei Picture.java.
|
protected |
Definiert in Zeile 35 der Datei Picture.java.
|
protected |
Definiert in Zeile 28 der Datei Picture.java.
|
protected |
multiplying this constant converts internal mm coordinates into pixels.
Definiert in Zeile 27 der Datei Picture.java.
|
protected |
Definiert in Zeile 39 der Datei Picture.java.
|
protected |
Definiert in Zeile 42 der Datei Picture.java.