Package pi.actor

Class ImageText

All Implemented Interfaces:
FrameListenerRegistration, KeyStrokeListenerRegistration, MouseClickListenerRegistration, MouseScrollListenerRegistration
Direct Known Subclasses:
Text

public class ImageText extends Image
Zur Darstellung von Texten durch eine Bilderschriftart.
Since:
0.23.0
Author:
Josef Friedrich
See Also:
  • Constructor Details

    • ImageText

      public ImageText(ImageText.Font font)
      Erzeugt einen neuen Text, der durch eine Bilderschriftart dargestellt wird.
      Parameters:
      font - Die Bilderschriftart.
  • Method Details

    • font

      @API @Getter public @NonNull ImageText.Font font()
      Gibt die Bilderschriftart zurück.
      Returns:
      Die Bilderschriftart
      Since:
      0.46.0
    • font

      Setzt die Bilderschriftart.
      Parameters:
      font - Die Bilderschriftart
      Returns:
      Eine Referenz auf die eigene Instanz des Bildertextes, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften des Bildertextes durch aneinander gekettete Setter festgelegt werden können, z.B. text.content(..).lineWidth(..).
      Since:
      0.46.0
    • content

      @API @Setter @ChainableMethod public ImageText content(Object... content)
      Setzt den Textinhalt neu.
      Parameters:
      content - Der Textinhalt, der in das Bild geschrieben werden soll.
      Returns:
      Eine Referenz auf die eigene Instanz des Bildertextes, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften des Bildertextes durch aneinander gekettete Setter festgelegt werden können, z.B. text.content(..).lineWidth(..).
    • content

      @API @Getter public @NonNull String content()
      Gibt den Textinhalt, der in das Bild geschrieben werden soll, zurück.
      Returns:
      Der Textinhalt, der in das Bild geschrieben werden soll.
      Since:
      0.25.0
    • lineWidth

      @API @Getter public int lineWidth()
      Gibt die Zeilenbreite zurück, also die maximale Anzahl an Zeichen, die eine Zeile aufnehmen kann.
      Returns:
      Die Zeilenbreite, also die maximale Anzahl an Zeichen, die eine Zeile aufnehmen kann.
      Since:
      0.46.0
    • lineWidth

      @API @Setter @ChainableMethod public ImageText lineWidth(int lineWidth)
      Setzt die Zeilenbreite, also die maximale Anzahl an Zeichen, die eine Zeile aufnehmen kann.

      Wird die Zeilenbreite auf 0 gesetzt, so erhält man einen einzeiligen Text.

      Parameters:
      lineWidth - Die Zeilenbreite, also die maximale Anzahl an Zeichen, die eine Zeile aufnehmen kann.
      Returns:
      Eine Referenz auf die eigene Instanz des Bildertextes, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften des Bildertextes durch aneinander gekettete Setter festgelegt werden können, z.B. text.content(..).lineWidth(..).
      Since:
      0.46.0
    • hAlign

      @API @Getter public @NonNull HAlign hAlign()
      Gibt die Textausrichtung zurück.
      Returns:
      Die Textausrichtung.
      Since:
      0.46.0
    • hAlign

      @API @Setter @ChainableMethod public ImageText hAlign(HAlign hAlign)
      Setzt die Textausrichtung.
      Parameters:
      hAlign - Die Textausrichtung
      Returns:
      Eine Referenz auf die eigene Instanz des Bildertextes, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften des Bildertextes durch aneinander gekettete Setter festgelegt werden können, z.B. text.content(..).lineWidth(..).
      Since:
      0.46.0
    • color

      Setzt die Farbe, in der die schwarze Farbe der Ausgangsbilder umgefärbt werden soll.
      Overrides:
      color in class Actor
      Parameters:
      color - Die Farbe, in der die schwarze Farbe der Ausgangsbilder umgefärbt werden soll.
      Returns:
      Eine Referenz auf die eigene Instanz des Bildertextes, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften des Bildertextes durch aneinander gekettete Setter festgelegt werden können, z.B. text.content(..).lineWidth(..).
      Since:
      0.46.0
    • color

      Setzt die Farbe, in der die schwarze Farbe der Ausgangsbilder umgefärbt werden soll.
      Overrides:
      color in class Actor
      Parameters:
      color - Die Farbe, in der die schwarze Farbe der Ausgangsbilder umgefärbt werden soll.
      Returns:
      Eine Referenz auf die eigene Instanz des Bildertextes, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften des Bildertextes durch aneinander gekettete Setter festgelegt werden können, z.B. text.content(..).lineWidth(..).
      Since:
      0.46.0
      See Also:
    • pixelMultiplication

      @API @Getter public int pixelMultiplication()
      Gibt zurück, wie oft ein Pixel vervielfältigt werden soll.

      Beispielsweise verwandelt die Zahl 3 ein Pixel in 9 Pixel der Abmessung 3x3.

      Returns:
      Wie oft ein Pixel vervielfältigt werden soll.
      Since:
      0.25.0
    • pixelMultiplication

      @API @Setter @ChainableMethod public ImageText pixelMultiplication(int pixelMultiplication)
      Setzt, wie oft ein Pixel vervielfältigt werden soll.

      Beispielsweise verwandelt die Zahl 3 ein Pixel in 9 Pixel der Abmessung 3x3.

      Parameters:
      pixelMultiplication - Wie oft ein Pixel vervielfältigt werden soll.
      Returns:
      Eine Referenz auf die eigene Instanz des Bildertextes, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften des Bildertextes durch aneinander gekettete Setter festgelegt werden können, z.B. text.content(..).lineWidth(..).
      Since:
      0.25.0