Class ImageDrawer

java.lang.Object
lu.kbra.pclib.awt.ImageDrawer

public class ImageDrawer extends Object
  • Constructor Details

    • ImageDrawer

      public ImageDrawer(int type, int resX, int resY)
  • Method Details

    • clearRect

      public void clearRect(int x, int y, int width, int height)
    • clip

      public void clip(Shape s)
    • close

      public void close()
    • close

      public void close(String outputPath) throws IOException
      Throws:
      IOException
    • draw

      public void draw(Shape shape)
    • drawArc

      public void drawArc(int x, int y, int width, int height, int startAngle, int arcAngle)
    • drawLine

      public void drawLine(int x1, int y1, int x2, int y2)
    • drawOval

      public void drawOval(int x, int y, int width, int height)
    • drawPolygon

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

      public void drawPolygon(Polygon p)
    • drawPolyline

      public void drawPolyline(int[] xPoints, int[] yPoints, int nPoints)
    • drawRect

      public void drawRect(int x, int y, int width, int height)
    • drawRoundRect

      public void drawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
    • fill

      public void fill(Shape shape)
    • fillArc

      public void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle)
    • fillOval

      public void fillOval(int x, int y, int width, int height)
    • fillPolygon

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

      public void fillPolygon(Polygon p)
    • fillRect

      public void fillRect(int x, int y, int width, int height)
    • fillRoundRect

      public void fillRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
    • getBackground

      public Color getBackground()
    • getClip

      public Shape getClip()
    • getClipBounds

      public Rectangle getClipBounds()
    • getClipBounds

      public Rectangle getClipBounds(Rectangle r)
    • getColor

      public Color getColor()
    • getComposite

      public Composite getComposite()
    • getDeviceConfiguration

      public GraphicsConfiguration getDeviceConfiguration()
    • getFont

      public Font getFont()
    • getFontMetrics

      public FontMetrics getFontMetrics()
    • getFontMetrics

      public FontMetrics getFontMetrics(Font f)
    • getFontRenderContext

      public FontRenderContext getFontRenderContext()
    • getImage

      public BufferedImage getImage()
    • getPaint

      public Paint getPaint()
    • getRenderingHint

      public Object getRenderingHint(RenderingHints.Key hintKey)
    • getRenderingHints

      public RenderingHints getRenderingHints()
    • getStroke

      public Stroke getStroke()
    • getTransform

      public AffineTransform getTransform()
    • hit

      public boolean hit(Rectangle rect, Shape s, boolean onStroke)
    • hitClip

      public boolean hitClip(int x, int y, int width, int height)
    • rotate

      public void rotate(double theta)
    • rotate

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

      public void scale(double sx, double sy)
    • setBackground

      public void setBackground(Color color)
    • setClip

      public void setClip(int x, int y, int width, int height)
    • setClip

      public void setClip(Shape clip)
    • setColor

      public void setColor(Color c)
    • setComposite

      public void setComposite(Composite comp)
    • setCyclic

      public void setCyclic(boolean isCyclic)
    • setFont

      public void setFont(Font font)
    • setPaint

      public void setPaint(Paint paint)
    • setPaintMode

      public void setPaintMode()
    • setRenderingHint

      public void setRenderingHint(RenderingHints.Key hintKey, Object hintValue)
    • setRenderingHints

      public void setRenderingHints(Map<?,?> hints)
    • setStroke

      public void setStroke(Stroke s)
    • setTransform

      public void setTransform(AffineTransform tx)
    • setXORMode

      public void setXORMode(Color c1)
    • shear

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

      public void transform(AffineTransform tx)
    • translate

      public void translate(double tx, double ty)
    • translate

      public void translate(int x, int y)