![]() |
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.