EOS 2  1.1.0
Einfache Objektbasierte Sprache
Öffentliche Methoden | Geschützte Methoden | Geschützte Attribute | Aufstellung aller Elemente
de.lathanda.eos.base.Picture2D Klassenreferenz
Klassendiagramm für de.lathanda.eos.base.Picture2D:
Inheritance graph
[Legende]

Öffentliche Methoden

 Picture2D (double width, double height, Component target)
 
void setGraphics (Graphics2D g)
 
final void setSize (int width, int height)
 
void setScale (double scale)
 
double getScale ()
 
void drag (int dx, int dy)
 
void setCenter (double x, double y)
 
double pixel2mm (int pixel)
 
int mm2pixel (double mm)
 
Point pointFromPixel (int x, int y)
 
void drawLine (double x1, double y1, double x2, double y2)
 
void pushTransform ()
 
void restoreTransform ()
 
void applyTransform (Transform tf)
 
void translate (double dx, double dy)
 
void rotate (double angle)
 
void drawPolygon (double[] x, double[] y)
 
void drawRect (double x, double y, double width, double height)
 
void drawEllipse (double x, double y, double radiusX, double radiusY)
 
void drawStringAt (String text, double x, double y)
 
void drawCoordinateSystem ()
 
void setGridColor (MutableColor color)
 
MutableColor getGridColor ()
 
void setGridWidth (double gridwidth)
 
double getGridWidth ()
 
void setGridVisible (boolean b)
 
boolean getGridVisible ()
 
void drawImage (Image image, double x, double y, double width, double height)
 
void drawImage (Image image, double x, double y, double width, double height, Scaling scale)
 
void drawImage (Image image, double x, double y, double width, double height, boolean mirror, double angle)
 
void restoreStyles ()
 
- Öffentliche Methoden geerbt von de.lathanda.eos.base.Picture
 Picture ()
 
double getMinX ()
 
double getMinY ()
 
double getMaxX ()
 
double getMaxY ()
 
final void drawLine (Point a, Point b)
 
final void drawLine (List< Point > points)
 
final void drawPolygon (Collection<? extends Point > points)
 
final void drawPolygon (Point[] points)
 
final void drawRect (double width, double height)
 
void drawEllipse (Point p, 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)
 

Geschützte Methoden

double getStringWidth (String text)
 
double getStringHeight ()
 
double getStringDescent ()
 

Geschützte Attribute

int pCenterX
 
int pCenterY
 
- Geschützte Attribute geerbt von de.lathanda.eos.base.Picture
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
 

Ausführliche Beschreibung

Rendering mit Swing.

Autor
Peter (Lathanda) Schneider

Definiert in Zeile 23 der Datei Picture2D.java.

Beschreibung der Konstruktoren und Destruktoren

◆ Picture2D()

de.lathanda.eos.base.Picture2D.Picture2D ( double  width,
double  height,
Component  target 
)

Definiert in Zeile 49 der Datei Picture2D.java.

Dokumentation der Elementfunktionen

◆ applyTransform()

void de.lathanda.eos.base.Picture2D.applyTransform ( Transform  tf)

Transformation anwenden.

Parameter
tfneue Transformation

Erneute Implementation von de.lathanda.eos.base.Picture.

Definiert in Zeile 197 der Datei Picture2D.java.

◆ drag()

void de.lathanda.eos.base.Picture2D.drag ( int  dx,
int  dy 
)

Bildausschnitt verschieben.

Parameter
dxx Verschiebung
dyy Verschiebung

Definiert in Zeile 108 der Datei Picture2D.java.

◆ drawCoordinateSystem()

void de.lathanda.eos.base.Picture2D.drawCoordinateSystem ( )

Koordinatensystem zeichnen.

Definiert in Zeile 341 der Datei Picture2D.java.

◆ drawEllipse()

void de.lathanda.eos.base.Picture2D.drawEllipse ( double  x,
double  y,
double  radiusX,
double  radiusY 
)

Ellipse zeichnen

Parameter
xx Mittelpunkt
yy Mittelpunkt
radiusXWaagerechter Radius
radiusYSenkrechter Radius

Erneute Implementation von de.lathanda.eos.base.Picture.

Definiert in Zeile 304 der Datei Picture2D.java.

◆ drawImage() [1/3]

void de.lathanda.eos.base.Picture2D.drawImage ( Image  image,
double  x,
double  y,
double  width,
double  height 
)

Bildzeichnen.

Parameter
imageBilddaten
xx Ecke
yy Ecke
widthBreite
heightHöhe

Erneute Implementation von de.lathanda.eos.base.Picture.

Definiert in Zeile 406 der Datei Picture2D.java.

◆ drawImage() [2/3]

void de.lathanda.eos.base.Picture2D.drawImage ( Image  image,
double  x,
double  y,
double  width,
double  height,
boolean  mirror,
double  angle 
)
Parameter
imageBilddaten
xx Ecke
yy Ecke
widthBreite
heightHöhe
mirrorSpiegelung
angleDrehwinkel

Erneute Implementation von de.lathanda.eos.base.Picture.

Definiert in Zeile 501 der Datei Picture2D.java.

◆ drawImage() [3/3]

void de.lathanda.eos.base.Picture2D.drawImage ( Image  image,
double  x,
double  y,
double  width,
double  height,
Scaling  scale 
)
Parameter
imageBilddaten
xx Ecke
yy Ecke
widthBreite
heightHöhe
scaleSkalierungsmodus

Erneute Implementation von de.lathanda.eos.base.Picture.

Definiert in Zeile 421 der Datei Picture2D.java.

◆ drawLine()

void de.lathanda.eos.base.Picture2D.drawLine ( double  x1,
double  y1,
double  x2,
double  y2 
)

Linie zeichnen.

Parameter
x1Anfang x
y1Anfang y
x2Ende x
y2Ende y

Erneute Implementation von de.lathanda.eos.base.Picture.

Definiert in Zeile 181 der Datei Picture2D.java.

◆ drawPolygon()

void de.lathanda.eos.base.Picture2D.drawPolygon ( double[]  x,
double[]  y 
)

Polygon zeichnen mit Even-Odd-Füllung.

Parameter
xx-Koordinaten
yy-Koordinaten

Erneute Implementation von de.lathanda.eos.base.Picture.

Definiert in Zeile 282 der Datei Picture2D.java.

◆ drawRect()

void de.lathanda.eos.base.Picture2D.drawRect ( double  x,
double  y,
double  width,
double  height 
)

Rechteck zeichnen.

Parameter
xx Ecke
yy Ecke
widthBreite
heightHöhe

Erneute Implementation von de.lathanda.eos.base.Picture.

Definiert in Zeile 293 der Datei Picture2D.java.

◆ drawStringAt()

void de.lathanda.eos.base.Picture2D.drawStringAt ( String  text,
double  x,
double  y 
)

Text zeichnen.

Parameter
textText.
xx-Koordinate
yy-Koordinate

Erneute Implementation von de.lathanda.eos.base.Picture.

Definiert in Zeile 315 der Datei Picture2D.java.

◆ getGridColor()

MutableColor de.lathanda.eos.base.Picture2D.getGridColor ( )

Farbe des Koordinatensystems abfragen.

Rückgabe

Definiert in Zeile 374 der Datei Picture2D.java.

◆ getGridVisible()

boolean de.lathanda.eos.base.Picture2D.getGridVisible ( )

Koordiantensystem Sichtbarkeit abfragen.

Rückgabe
sichtbar?

Definiert in Zeile 402 der Datei Picture2D.java.

◆ getGridWidth()

double de.lathanda.eos.base.Picture2D.getGridWidth ( )

Koordinatensystem Breite abfragen.

Rückgabe
Breite

Definiert in Zeile 388 der Datei Picture2D.java.

◆ getScale()

double de.lathanda.eos.base.Picture2D.getScale ( )

Skalierung abfragen.

Rückgabe
Skalierung

Definiert in Zeile 100 der Datei Picture2D.java.

◆ getStringDescent()

double de.lathanda.eos.base.Picture2D.getStringDescent ( )
protected

Ermittelt die ungefähre Unterlänge im aktuellen Kontext.

Rückgabe
Unterlänge einer Zeile

Erneute Implementation von de.lathanda.eos.base.Picture.

Definiert in Zeile 332 der Datei Picture2D.java.

◆ getStringHeight()

double de.lathanda.eos.base.Picture2D.getStringHeight ( )
protected

Ermittelt die ungefähre Höhe einer Zeile im aktuellen Kontext.

Rückgabe
Höhe einer Zeile

Erneute Implementation von de.lathanda.eos.base.Picture.

Definiert in Zeile 327 der Datei Picture2D.java.

◆ getStringWidth()

double de.lathanda.eos.base.Picture2D.getStringWidth ( String  text)
protected

Ermittelt die ungefähre Breite des Textes im aktuellen Kontext.

Parameter
textText
Rückgabe
Breite des Textes

Erneute Implementation von de.lathanda.eos.base.Picture.

Definiert in Zeile 322 der Datei Picture2D.java.

◆ mm2pixel()

int de.lathanda.eos.base.Picture2D.mm2pixel ( double  mm)

Millimeter in PIxel umrechnen.

Parameter
mmMillimeter
Rückgabe
Pixel

Definiert in Zeile 142 der Datei Picture2D.java.

◆ pixel2mm()

double de.lathanda.eos.base.Picture2D.pixel2mm ( int  pixel)

Pixel in Millimeter umrechnen.

Parameter
pixelPixel
Rückgabe
Millimeter

Definiert in Zeile 134 der Datei Picture2D.java.

◆ pointFromPixel()

Point de.lathanda.eos.base.Picture2D.pointFromPixel ( int  x,
int  y 
)

Pixelkoordinate in Koordinate umrechnen.

Parameter
xx Pixel
yy Pixel
Rückgabe
Koordinate

Definiert in Zeile 176 der Datei Picture2D.java.

◆ pushTransform()

void de.lathanda.eos.base.Picture2D.pushTransform ( )

Sichert die Aktuelle Transformation um sie später wiederherzustellen.

Erneute Implementation von de.lathanda.eos.base.Picture.

Definiert in Zeile 187 der Datei Picture2D.java.

◆ restoreStyles()

void de.lathanda.eos.base.Picture2D.restoreStyles ( )

Zeichenstile wiederherstellen.

Definiert in Zeile 524 der Datei Picture2D.java.

◆ restoreTransform()

void de.lathanda.eos.base.Picture2D.restoreTransform ( )

Stellt die vorher gesicherte Transformation wieder her.

Erneute Implementation von de.lathanda.eos.base.Picture.

Definiert in Zeile 192 der Datei Picture2D.java.

◆ rotate()

void de.lathanda.eos.base.Picture2D.rotate ( double  angle)

Rotiert das Koordinatensystem.

Parameter
angleRotationswinkel

Erneute Implementation von de.lathanda.eos.base.Picture.

Definiert in Zeile 220 der Datei Picture2D.java.

◆ setCenter()

void de.lathanda.eos.base.Picture2D.setCenter ( double  x,
double  y 
)

Koordinaten der Mitte festlegen.

Parameter
x
y

Definiert in Zeile 117 der Datei Picture2D.java.

◆ setGraphics()

void de.lathanda.eos.base.Picture2D.setGraphics ( Graphics2D  g)

Renderingziel setzen

Parameter
gRenderingziel

Definiert in Zeile 62 der Datei Picture2D.java.

◆ setGridColor()

void de.lathanda.eos.base.Picture2D.setGridColor ( MutableColor  color)

Farbe des Koordiantensystems festlegen.

Parameter
colorFarbe

Definiert in Zeile 366 der Datei Picture2D.java.

◆ setGridVisible()

void de.lathanda.eos.base.Picture2D.setGridVisible ( boolean  b)

Koordiantensystem Sichtbarkeit festlegen.

Parameter
bsichtbar?

Definiert in Zeile 395 der Datei Picture2D.java.

◆ setGridWidth()

void de.lathanda.eos.base.Picture2D.setGridWidth ( double  gridwidth)

Koordinatensystem Breite festlegen.

Parameter
gridwidthBreite

Definiert in Zeile 381 der Datei Picture2D.java.

◆ setScale()

void de.lathanda.eos.base.Picture2D.setScale ( double  scale)

Skalierung festlegen.

Parameter
scaleSkalierung

Definiert in Zeile 91 der Datei Picture2D.java.

◆ setSize()

final void de.lathanda.eos.base.Picture2D.setSize ( int  width,
int  height 
)

Größe des Zeichenbereichs festlegen.

Parameter
widthBreite [Pixel]
heightHöhe [Pixel]

Definiert in Zeile 79 der Datei Picture2D.java.

◆ translate()

void de.lathanda.eos.base.Picture2D.translate ( double  dx,
double  dy 
)

Verschiebt das Koordinatensystem.

Parameter
dxx Verschiebung
dyy Verschiebung

Erneute Implementation von de.lathanda.eos.base.Picture.

Definiert in Zeile 209 der Datei Picture2D.java.

Dokumentation der Datenelemente

◆ pCenterX

int de.lathanda.eos.base.Picture2D.pCenterX
protected

Definiert in Zeile 39 der Datei Picture2D.java.

◆ pCenterY

int de.lathanda.eos.base.Picture2D.pCenterY
protected

Definiert in Zeile 40 der Datei Picture2D.java.


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