Interface TGraphics<Color,​Font>

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void clearRect​(int x, int y, int width, int height)  
      void clip​(java.awt.Shape s)  
      java.awt.image.BufferedImage createImage​(int width, int height)  
      void drawArc​(int x, int y, int width, int height, int startAngle, int arcAngle)  
      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)  
      boolean drawImage​(com.macrofocus.igraphics.CPImage img, int x, int y)  
      boolean drawImage​(com.macrofocus.igraphics.CPImage img, int x, int y, int w, int h)  
      boolean drawNativeImage​(java.awt.Image img, int x, int y)  
      void drawOval​(int x, int y, int width, int height)  
      void drawPolygon​(int[] xPoints, int[] yPoints, int nPoints)  
      void drawPolyline​(int[] xPoints, int[] yPoints, int nPoints)  
      void fill​(java.awt.Shape s)  
      void fillArc​(int x, int y, int width, int height, int startAngle, int arcAngle)  
      void fillOval​(int x, int y, int width, int height)  
      void fillPolygon​(int[] xPoints, int[] yPoints, int nPoints)  
      void fillRect​(double x, double y, double width, double height)  
      void fillRect​(int x, int y, int width, int height)  
      void fillRoundRect​(double x, double y, double width, double height, double arcWidth, double arcHeight)  
      void fillText​(java.lang.String str, float x, float y)  
      void fillText​(java.lang.String str, int x, int y)  
      double findMaxFontSize​(com.macrofocus.labeling.EnhancedLabel<Color,​Font> elabel, com.macrofocus.igraphics.CPFont<Font> font, double maxWidth)  
      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)  
      Color getBackground()  
      com.macrofocus.igraphics.CPColorFactory<Color> getColorFactory()  
      Font getFont()  
      com.macrofocus.igraphics.IGraphics<Color,​Font> getIGraphics()  
      java.lang.Object getNativeGraphics()  
      java.lang.Object getRenderingHint​(java.awt.RenderingHints.Key hintKey)  
      double getStringWidth​(java.lang.String text)  
      java.awt.geom.AffineTransform getTransform()  
      boolean hitClip​(java.awt.Rectangle bounds)  
      boolean isPaintingForPrint()  
      void paintLabel​(com.macrofocus.labeling.EnhancedLabel<Color,​Font> l, int x, int y, int w, int h)  
      void restore()  
      void rotate​(double theta)  
      void rotate​(double theta, double x, double y)  
      void save()  
      void scale​(double sx, double sy)  
      void setBackground​(com.macrofocus.igraphics.CPColor<Color> color)  
      void setColor​(com.macrofocus.igraphics.CPColor<Color> c)  
      void setFill​(com.macrofocus.igraphics.CPColor<Color> c)  
      void setFont​(Font font)  
      void setGlobalAlpha​(double alpha)  
      void setLineDash​(double[] dashPattern)  
      void setLineWidth​(double lw)  
      void setPaint​(java.awt.Paint paint)  
      void setPaintingForPrint​(boolean paintingForPrint)  
      void setRadialGradient()  
      void setRenderingHint​(java.awt.RenderingHints.Key hintKey, java.lang.Object hintValue)  
      void setStroke​(com.macrofocus.igraphics.CPColor<Color> c)  
      void setTransform​(java.awt.geom.AffineTransform t)  
      void shear​(double shx, double shy)  
      PreferredSize sizeLabel​(com.macrofocus.labeling.EnhancedLabel<Color,​Font> l, int w, int h)  
      void softClip​(java.awt.Shape screenBounds)  
      void stroke​(java.awt.Shape s)  
      void strokeLine​(int x1, int y1, int x2, int y2)  
      void strokeRect​(double x, double y, double width, double height)  
      void strokeRoundRect​(double x, double y, double width, double height, double arcWidth, double arcHeight)  
      void transform​(java.awt.geom.AffineTransform t)  
      void translate​(double tx, double ty)  
      void translate​(int tx, int ty)  
    • Method Detail

      • getColorFactory

        com.macrofocus.igraphics.CPColorFactory<Color> getColorFactory()
      • paintLabel

        void paintLabel​(com.macrofocus.labeling.EnhancedLabel<Color,​Font> l,
                        int x,
                        int y,
                        int w,
                        int h)
      • sizeLabel

        PreferredSize sizeLabel​(com.macrofocus.labeling.EnhancedLabel<Color,​Font> l,
                                int w,
                                int h)
      • save

        void save()
      • restore

        void restore()
      • setPaint

        void setPaint​(java.awt.Paint paint)
      • setFill

        void setFill​(com.macrofocus.igraphics.CPColor<Color> c)
      • setStroke

        void setStroke​(com.macrofocus.igraphics.CPColor<Color> c)
      • setColor

        void setColor​(com.macrofocus.igraphics.CPColor<Color> c)
      • setRadialGradient

        void setRadialGradient()
      • isPaintingForPrint

        boolean isPaintingForPrint()
      • setPaintingForPrint

        void setPaintingForPrint​(boolean paintingForPrint)
      • getNativeGraphics

        java.lang.Object getNativeGraphics()
      • getIGraphics

        com.macrofocus.igraphics.IGraphics<Color,​Font> getIGraphics()
      • getBackground

        Color getBackground()
      • setBackground

        void setBackground​(com.macrofocus.igraphics.CPColor<Color> color)
      • setGlobalAlpha

        void setGlobalAlpha​(double alpha)
      • setLineWidth

        void setLineWidth​(double lw)
      • setLineDash

        void setLineDash​(double[] dashPattern)
      • getRenderingHint

        java.lang.Object getRenderingHint​(java.awt.RenderingHints.Key hintKey)
      • setRenderingHint

        void setRenderingHint​(java.awt.RenderingHints.Key hintKey,
                              java.lang.Object hintValue)
      • stroke

        void stroke​(java.awt.Shape s)
      • fill

        void fill​(java.awt.Shape s)
      • getFont

        Font getFont()
      • setFont

        void setFont​(Font font)
      • getStringWidth

        double getStringWidth​(java.lang.String text)
      • fillText

        void fillText​(java.lang.String str,
                      int x,
                      int y)
      • fillText

        void fillText​(java.lang.String str,
                      float x,
                      float y)
      • translate

        void translate​(int tx,
                       int ty)
      • translate

        void translate​(double tx,
                       double ty)
      • rotate

        void rotate​(double theta)
      • rotate

        void rotate​(double theta,
                    double x,
                    double y)
      • scale

        void scale​(double sx,
                   double sy)
      • shear

        void shear​(double shx,
                   double shy)
      • transform

        void transform​(java.awt.geom.AffineTransform t)
      • getTransform

        java.awt.geom.AffineTransform getTransform()
      • setTransform

        void setTransform​(java.awt.geom.AffineTransform t)
      • clip

        void clip​(java.awt.Shape s)
      • strokeLine

        void strokeLine​(int x1,
                        int y1,
                        int x2,
                        int y2)
      • fillRect

        void fillRect​(int x,
                      int y,
                      int width,
                      int height)
      • clearRect

        void clearRect​(int x,
                       int y,
                       int width,
                       int height)
      • strokeRect

        void strokeRect​(double x,
                        double y,
                        double width,
                        double height)
      • fillRect

        void fillRect​(double x,
                      double y,
                      double width,
                      double height)
      • strokeRoundRect

        void strokeRoundRect​(double x,
                             double y,
                             double width,
                             double height,
                             double arcWidth,
                             double arcHeight)
      • fillRoundRect

        void fillRoundRect​(double x,
                           double y,
                           double width,
                           double height,
                           double arcWidth,
                           double arcHeight)
      • drawOval

        void drawOval​(int x,
                      int y,
                      int width,
                      int height)
      • fillOval

        void fillOval​(int x,
                      int y,
                      int width,
                      int height)
      • drawArc

        void drawArc​(int x,
                     int y,
                     int width,
                     int height,
                     int startAngle,
                     int arcAngle)
      • fillArc

        void fillArc​(int x,
                     int y,
                     int width,
                     int height,
                     int startAngle,
                     int arcAngle)
      • drawPolyline

        void drawPolyline​(int[] xPoints,
                          int[] yPoints,
                          int nPoints)
      • drawPolygon

        void drawPolygon​(int[] xPoints,
                         int[] yPoints,
                         int nPoints)
      • fillPolygon

        void fillPolygon​(int[] xPoints,
                         int[] yPoints,
                         int nPoints)
      • createImage

        java.awt.image.BufferedImage createImage​(int width,
                                                 int height)
      • drawNativeImage

        boolean drawNativeImage​(java.awt.Image img,
                                int x,
                                int y)
      • drawImage

        boolean drawImage​(com.macrofocus.igraphics.CPImage img,
                          int x,
                          int y)
      • drawImage

        boolean drawImage​(com.macrofocus.igraphics.CPImage img,
                          int x,
                          int y,
                          int w,
                          int h)
      • fitTextInsideRectangle

        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)
      • findMaxFontSize

        double findMaxFontSize​(com.macrofocus.labeling.EnhancedLabel<Color,​Font> elabel,
                               com.macrofocus.igraphics.CPFont<Font> font,
                               double maxWidth)
      • drawClippedImage

        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)
      • hitClip

        boolean hitClip​(java.awt.Rectangle bounds)
      • softClip

        void softClip​(java.awt.Shape screenBounds)