Package com.treemap.crossplatform
Interface TGraphics<Color,Font>
- All Known Implementing Classes:
AbstractTGraphics,SwingTGraphics
public interface TGraphics<Color,Font>
ToDo: <Color,Font,Shape,Image>
-
Method Summary
Modifier and TypeMethodDescriptionvoidclearRect(int x, int y, int width, int height) voidclip(com.macrofocus.geom.Shape s) createImage(int width, int height) voiddrawArc(int x, int y, int width, int height, int startAngle, int arcAngle) booleandrawClippedImage(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) booleandrawImage(com.macrofocus.igraphics.CPImage img, int x, int y) booleandrawImage(com.macrofocus.igraphics.CPImage img, int x, int y, int w, int h) booleandrawNativeImage(Image img, int x, int y) voiddrawOval(int x, int y, int width, int height) voiddrawPolygon(int[] xPoints, int[] yPoints, int nPoints) voiddrawPolyline(int[] xPoints, int[] yPoints, int nPoints) voidfill(com.macrofocus.geom.Shape s) voidfillArc(int x, int y, int width, int height, int startAngle, int arcAngle) voidfillOval(int x, int y, int width, int height) voidfillPolygon(int[] xPoints, int[] yPoints, int nPoints) voidfillRect(double x, double y, double width, double height) voidfillRect(int x, int y, int width, int height) voidfillRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight) voidvoiddoublefindMaxFontSize(com.macrofocus.labeling.EnhancedLabel<Color, Font> elabel, com.macrofocus.igraphics.CPFont<Font> font, double maxWidth) doublefitTextInsideRectangle(com.macrofocus.labeling.EnhancedLabel<Color, Font> elabel, PreferredSize pf, com.macrofocus.igraphics.CPFont<Font> font, com.macrofocus.geom.Rectangle2D bounds, double scaleFactor, boolean expand) com.macrofocus.igraphics.CPColorFactory<Color> getFont()doublegetStringWidth(String text) com.macrofocus.geom.AffineTransformbooleanhitClip(com.macrofocus.geom.Rectangle bounds) booleanbooleanbooleanbooleanvoidpaintLabel(com.macrofocus.labeling.EnhancedLabel<Color, Font> l, int x, int y, int w, int h) voidrestore()voidrotate(double theta) voidrotate(double theta, double x, double y) voidsave()voidscale(double sx, double sy) voidsetAntialias(boolean antialias) voidsetBackground(com.macrofocus.igraphics.CPColor<Color> color) voidvoidvoidvoidsetGlobalAlpha(double alpha) voidsetInterpolationBilinear(boolean bilinear) voidsetLineDash(double[] dashPattern) voidsetLineWidth(double lw) voidvoidsetPaintingForPrint(boolean paintingForPrint) voidvoidvoidsetTextAntialias(boolean antialias) voidsetTransform(com.macrofocus.geom.AffineTransform t) voidshear(double shx, double shy) voidsoftClip(com.macrofocus.geom.Shape screenBounds) voidstroke(com.macrofocus.geom.Shape s) voidstrokeLine(int x1, int y1, int x2, int y2) voidstrokeRect(double x, double y, double width, double height) voidstrokeRoundRect(double x, double y, double width, double height, double arcWidth, double arcHeight) voidtransform(com.macrofocus.geom.AffineTransform t) voidtranslate(double tx, double ty) voidtranslate(int tx, int ty)
-
Method Details
-
getColorFactory
com.macrofocus.igraphics.CPColorFactory<Color> getColorFactory() -
paintLabel
-
sizeLabel
-
save
void save() -
restore
void restore() -
setPaint
-
setFill
-
setStroke
-
setColor
-
setRadialGradient
void setRadialGradient() -
isPaintingForPrint
boolean isPaintingForPrint() -
setPaintingForPrint
void setPaintingForPrint(boolean paintingForPrint) -
getNativeGraphics
Object getNativeGraphics() -
getIGraphics
-
getBackground
Color getBackground() -
setBackground
-
setGlobalAlpha
void setGlobalAlpha(double alpha) -
setLineWidth
void setLineWidth(double lw) -
setLineDash
void setLineDash(double[] dashPattern) -
isInterpolationBilinear
boolean isInterpolationBilinear() -
setInterpolationBilinear
void setInterpolationBilinear(boolean bilinear) -
isAntialias
boolean isAntialias() -
setAntialias
void setAntialias(boolean antialias) -
isTextAntialias
boolean isTextAntialias() -
setTextAntialias
void setTextAntialias(boolean antialias) -
stroke
void stroke(com.macrofocus.geom.Shape s) -
fill
void fill(com.macrofocus.geom.Shape s) -
getFont
Font getFont() -
setFont
-
getStringWidth
-
fillText
-
fillText
-
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(com.macrofocus.geom.AffineTransform t) -
getTransform
com.macrofocus.geom.AffineTransform getTransform() -
setTransform
void setTransform(com.macrofocus.geom.AffineTransform t) -
clip
void clip(com.macrofocus.geom.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
-
drawNativeImage
-
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, com.macrofocus.geom.Rectangle2D bounds, double scaleFactor, boolean expand) -
findMaxFontSize
-
drawClippedImage
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) -
hitClip
boolean hitClip(com.macrofocus.geom.Rectangle bounds) -
softClip
void softClip(com.macrofocus.geom.Shape screenBounds)
-