Package pi.actor

Class ImageFontText

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

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

    • ImageFontText

      public ImageFontText(ImageFont imageFont, String content, int lineWidth, TextAlignment alignment, Color color, int pixelMultiplication, int pixelPerMeter)
      Erzeugt einen neuen Text, der durch eine Bilderschriftart dargestellt wird.
      Parameters:
      imageFont - Die Bilderschriftart.
      content - Der Textinhalt, der in das Bild geschrieben werden soll.
      lineWidth - Die maximale Anzahl an Zeichen, die eine Zeile aufnehmen kann.
      alignment - Die Textausrichtung.
      color - Die Farbe in der die schwarze Farbe der Ausgangsbilder umgefärbt werden soll.
      pixelMultiplication - Wie oft ein Pixel vervielfältigt werden soll. Beispielsweise verwandelt die Zahl 3 ein Pixel in 9 Pixel der Abmessung 3x3.
      pixelPerMeter - Wie viele Pixel ein Meter des resultierenden Bilds groß sein soll.
    • ImageFontText

      public ImageFontText(ImageFont imageFont, String content, int lineWidth, TextAlignment alignment, Color color, int pixelMultiplication)
      Erzeugt einen neuen Text, der durch eine Bilderschriftart dargestellt wird.
      Parameters:
      imageFont - Die Bilderschriftart.
      content - Der Textinhalt, der in das Bild geschrieben werden soll.
      lineWidth - Die maximale Anzahl an Zeichen, die eine Zeile aufnehmen kann.
      alignment - Die Textausrichtung.
      color - Die Farbe, in der die schwarze Farbe der Ausgangsbilder umgefärbt werden soll.
      pixelMultiplication - Wie oft ein Pixel vervielfältigt werden soll. Beispielsweise verwandelt die Zahl 3 ein Pixel in 9 Pixel der Abmessung 3x3.
    • ImageFontText

      public ImageFontText(ImageFont imageFont, String content, Color color)
      Erzeugt einen neuen Text, der durch eine Bilderschriftart dargestellt wird.
      Parameters:
      imageFont - Die Bilderschriftart.
      content - Der Textinhalt, der in das Bild geschrieben werden soll.
      color - Die Farbe, in der die schwarze Farbe der Ausgangsbilder umgefärbt werden soll.
    • ImageFontText

      public ImageFontText(ImageFont imageFont, String content, String color)
      Erzeugt einen neuen Text, der durch eine Bilderschriftart dargestellt wird.
      Parameters:
      imageFont - Die Bilderschriftart.
      content - Der Textinhalt, der in das Bild geschrieben werden soll.
      color - Die Farbe, in der die schwarze Farbe der Ausgangsbilder umgefärbt werden soll.
    • ImageFontText

      public ImageFontText(ImageFont imageFont, String content, int lineWidth, TextAlignment alignment)
      Erzeugt einen neuen Text, der durch eine Bilderschriftart dargestellt wird.
      Parameters:
      imageFont - Die Bilderschriftart.
      content - Der Textinhalt, der in das Bild geschrieben werden soll.
      lineWidth - Die maximale Anzahl an Zeichen, die eine Zeile aufnehmen kann.
      alignment - Die Textausrichtung.
    • ImageFontText

      public ImageFontText(ImageFont imageFont, String content)
      Erzeugt einen neuen Text, der durch eine Bilderschriftart dargestellt wird.
      Parameters:
      imageFont - Die Bilderschriftart.
      content - Der Textinhalt, der in das Bild geschrieben werden soll.
  • Method Details

    • content

      @Setter public void content(String content, int lineWidth, TextAlignment alignment, Color color, int pixelMultiplication)
      Erzeugt einen neuen Text, der durch eine Bilderschriftart dargestellt wird.
      Parameters:
      content - Der Textinhalt, der in das Bild geschrieben werden soll.
      lineWidth - Die maximale Anzahl an Zeichen, die eine Zeile aufnehmen kann.
      alignment - Die Textausrichtung.
      color - Die Farbe, in der die schwarze Farbe der Ausgangsbilder umgefärbt werden soll.
      pixelMultiplication - Wie oft ein Pixel vervielfältigt werden soll. Beispielsweise verwandelt die Zahl 3 ein Pixel in 9 Pixel der Abmessung 3x3.
    • content

      @Setter public void content(String content)
      Setzt den Textinhalt neu.
      Parameters:
      content - Der Textinhalt, der in das Bild geschrieben werden soll.
    • content

      @Setter public void content(String content, Color color)
      Setzt den Textinhalt zusammen mit einer Farbe neu.
      Parameters:
      content - Der Textinhalt, der in das Bild geschrieben werden soll.
      color - Die Farbe, in der die schwarze Farbe der Ausgangsbilder umgefärbt werden soll.
    • content

      @Setter public void content(String content, String color)
      Setzt den Textinhalt zusammen mit einer Farbe neu.
      Parameters:
      content - Der Textinhalt, der in das Bild geschrieben werden soll.
      color - Die Farbe, in der die schwarze Farbe der Ausgangsbilder umgefärbt werden soll.
    • content

      @Getter public 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
    • pixelMultiplication

      @Getter public int pixelMultiplication()
      Gibt zurück, wie oft ein Pixel vervielfältigt werden soll.
      Returns:
      Wie oft ein Pixel vervielfältigt werden soll. Beispielsweise verwandelt die Zahl 3 ein Pixel in 9 Pixel der Abmessung 3x3.
      Since:
      0.25.0