Package org.eclipse.draw2d
Class PrinterGraphics
java.lang.Object
org.eclipse.draw2d.Graphics
org.eclipse.draw2d.ScaledGraphics
org.eclipse.draw2d.PrinterGraphics
A scalable graphics object used to print to a printer.
- 
Nested Class SummaryNested classes/interfaces inherited from class org.eclipse.draw2d.ScaledGraphicsScaledGraphics.State
- 
Field SummaryFields inherited from class org.eclipse.draw2d.GraphicsLINE_CUSTOM, LINE_DASH, LINE_DASHDOT, LINE_DASHDOTDOT, LINE_DOT, LINE_SOLID
- 
Constructor SummaryConstructorsConstructorDescriptionPrinterGraphics(Graphics g, Printer p) Creates a new PrinterGraphics with Graphics g, using Printer p
- 
Method SummaryModifier and TypeMethodDescriptionvoiddispose()Disposes this object, releasing any resources.voidDraws the given Image at the location (x,y).voidDraws a rectangular section of the given Image to the specified rectangular reagion on the canvas.voidsetLineAttributes(LineAttributes attributes) Overridden to translate dashes to printer specific values.Methods inherited from class org.eclipse.draw2d.ScaledGraphicsclipPath, clipRect, drawArc, drawFocus, drawLine, drawOval, drawPath, drawPoint, drawPolygon, drawPolygon, drawPolyline, drawPolyline, drawRectangle, drawRoundRectangle, drawString, drawText, drawText, drawTextLayout, fillArc, fillGradient, fillOval, fillPath, fillPolygon, fillPolygon, fillRectangle, fillRoundRectangle, fillString, fillText, getAbsoluteScale, getAdvanced, getAlpha, getAntialias, getBackgroundColor, getClip, getFillRule, getFont, getFontMetrics, getForegroundColor, getInterpolation, getLineAttributes, getLineCap, getLineJoin, getLineMiterLimit, getLineStyle, getLineWidth, getLineWidthFloat, getTextAntialias, getXORMode, popState, pushState, restoreState, rotate, scale, setAdvanced, setAlpha, setAntialias, setBackgroundColor, setBackgroundPattern, setClip, setClip, setFillRule, setFont, setForegroundColor, setForegroundPattern, setInterpolation, setLineCap, setLineDash, setLineDash, setLineDashOffset, setLineJoin, setLineMiterLimit, setLineStyle, setLineWidth, setLineWidthFloat, setTextAntialias, setXORMode, translate, translateMethods inherited from class org.eclipse.draw2d.GraphicsdrawArc, drawFocus, drawImage, drawImage, drawLine, drawOval, drawRectangle, drawString, drawText, drawText, drawTextLayout, fillArc, fillGradient, fillOval, fillRectangle, fillString, fillText, scale, shear, translate
- 
Constructor Details- 
PrinterGraphicsCreates a new PrinterGraphics with Graphics g, using Printer p- Parameters:
- g- Graphics object to draw with
- p- Printer to print to
 
 
- 
- 
Method Details- 
disposepublic void dispose()Description copied from class:GraphicsDisposes this object, releasing any resources.- Overrides:
- disposein class- ScaledGraphics
- See Also:
 
- 
drawImageDescription copied from class:GraphicsDraws the given Image at the location (x,y).- Overrides:
- drawImagein class- ScaledGraphics
- Parameters:
- srcImage- the Image
- x- the x coordinate
- y- the y coordinate
- See Also:
 
- 
drawImagepublic void drawImage(Image srcImage, int sx, int sy, int sw, int sh, int tx, int ty, int tw, int th) Description copied from class:GraphicsDraws a rectangular section of the given Image to the specified rectangular reagion on the canvas. The section of the image bounded by the rectangle (x1,y1,w1,h1) is copied to the section of the canvas bounded by the rectangle (x2,y2,w2,h2). If these two sizes are different, scaling will occur.- Overrides:
- drawImagein class- ScaledGraphics
- Parameters:
- srcImage- the image
- sx- the x coordinate of the source
- sy- the y coordinate of the source
- sw- the width of the source
- sh- the height of the source
- tx- the x coordinate of the destination
- ty- the y coordinate of the destination
- tw- the width of the destination
- th- the height of the destination
- See Also:
 
- 
setLineAttributesOverridden to translate dashes to printer specific values.- Overrides:
- setLineAttributesin class- ScaledGraphics
- Parameters:
- attributes- the line attributes
- See Also:
 
 
-