Class ImageFontText

All Implemented Interfaces:
FrameUpdateListenerRegistration, KeyStrokeListenerRegistration, MouseClickListenerRegistration, MouseScrollListenerRegistration

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, 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

    • setContent

      public void setContent(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.
    • setContent

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

      public String getContent()
      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
    • getPixelMultiplication

      public int getPixelMultiplication()
      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
    • toString

      public String toString()
      Overrides:
      toString in class Image