Interface TextRenderer


public interface TextRenderer
  • Method Details

    • getEffectivePrintableString

      static String getEffectivePrintableString​(String input)
      Returns a string containing printable characters only.
      Parameters:
      input - The string can be null
      Returns:
      The cleaned string or null if the input is null
      See Also:
      OpenUtil.isSafeFontCodePointToPrint(int)
    • setup

      void setup​(FontContext context)
    • drawString

      void drawString​(OutputDevice outputDevice, String string, float x, float y)
    • drawString

      void drawString​(OutputDevice outputDevice, String string, float x, float y, JustificationInfo info)
    • getFSFontMetrics

      FSFontMetrics getFSFontMetrics​(FontContext context, FSFont font, String string)
    • getWidth

      int getWidth​(FontContext context, FSFont font, String string)
      Rarely need to use this method directly. Instead favor Breaker static method instead.
    • setFontScale

      void setFontScale​(float scale)
    • getFontScale

      float getFontScale()
    • setSmoothingThreshold

      void setSmoothingThreshold​(float fontsize)
      Set the smoothing threashold. This is a font size above which all text will be anti-aliased. Text below this size will not be antialiased. Set to -1 for no antialiasing. Set to 0 for all antialising. Else, set to the threshold font size. does not take font scaling into account.
    • getSmoothingLevel

      int getSmoothingLevel()
    • setSmoothingLevel

      void setSmoothingLevel​(int level)
      Deprecated.
      no-op, will be removed in a future release. Anti-aliasing is now controlled via the smoothing threshhold.
      Parameters:
      level - no-op