Class AbstractTGraphics<Color,Font>

java.lang.Object
com.treemap.crossplatform.AbstractTGraphics<Color,Font>
All Implemented Interfaces:
TGraphics<Color,Font>
Direct Known Subclasses:
JavaFXTGraphics

public abstract class AbstractTGraphics<Color,Font> extends Object implements TGraphics<Color,Font>
  • Field Details

    • MINIMUM_FONT_SIZE_TO_DISPLAY

      public static final float MINIMUM_FONT_SIZE_TO_DISPLAY
      See Also:
  • Constructor Details

    • AbstractTGraphics

      public AbstractTGraphics()
  • Method Details

    • fitTextInsideRectangle

      public double fitTextInsideRectangle(com.macrofocus.labeling.EnhancedLabel<Color,Font> elabel, PreferredSize pf, com.macrofocus.igraphics.CPFont<Font> font, com.macrofocus.geom.Rectangle2D bounds, double scaleFactor, boolean expand)
      Specified by:
      fitTextInsideRectangle in interface TGraphics<Color,Font>
    • findMaxFontSize

      public double findMaxFontSize(com.macrofocus.labeling.EnhancedLabel<Color,Font> elabel, com.macrofocus.igraphics.CPFont<Font> font, double maxWidth)
      Specified by:
      findMaxFontSize in interface TGraphics<Color,Font>
    • drawClippedImage

      public boolean drawClippedImage(com.macrofocus.igraphics.CPImage img, int x, int y, int w, int h, int width, int height, com.macrofocus.geom.Rectangle bounds, com.macrofocus.geom.Shape shape)
      Specified by:
      drawClippedImage in interface TGraphics<Color,Font>
    • softClip

      public void softClip(com.macrofocus.geom.Shape shape)
      Specified by:
      softClip in interface TGraphics<Color,Font>
    • hitClip

      public boolean hitClip(com.macrofocus.geom.Rectangle bounds)
      Specified by:
      hitClip in interface TGraphics<Color,Font>