Class AbstractTGraphics<Color,​Font>

  • All Implemented Interfaces:
    TGraphics<Color,​Font>
    Direct Known Subclasses:
    SwingTGraphics

    public abstract class AbstractTGraphics<Color,​Font>
    extends java.lang.Object
    implements TGraphics<Color,​Font>
    • Field Detail

      • MINIMUM_FONT_SIZE_TO_DISPLAY

        public static final float MINIMUM_FONT_SIZE_TO_DISPLAY
        See Also:
        Constant Field Values
    • Constructor Detail

      • AbstractTGraphics

        public AbstractTGraphics()
    • Method Detail

      • fitTextInsideRectangle

        public double fitTextInsideRectangle​(com.macrofocus.labeling.EnhancedLabel<Color,​Font> elabel,
                                             PreferredSize pf,
                                             com.macrofocus.igraphics.CPFont<Font> font,
                                             java.awt.Rectangle 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,
                                        java.awt.Rectangle bounds,
                                        java.awt.Shape shape)
        Specified by:
        drawClippedImage in interface TGraphics<Color,​Font>
      • hitClip

        public boolean hitClip​(java.awt.Rectangle bounds)
        Specified by:
        hitClip in interface TGraphics<Color,​Font>