com.sun.pdfview

Class PDFPaint

public class PDFPaint extends Object

PDFPaint is some kind of shader that knows how to fill a path. At the moment, only a solid color is implemented, but gradients and textures should be possible, too.
Constructor Summary
protected PDFPaint(Paint p)
create a new PDFPaint based on a solid color
Method Summary
Rectangle2Dfill(PDFRenderer state, Graphics2D g, GeneralPath s)
fill a path with the paint, and record the dirty area.
static PDFPaintgetColorPaint(Color c)
get the PDFPaint representing a solid color
static PDFPaintgetPaint(Paint p)
get the PDFPaint representing a generic paint
PaintgetPaint()
get the primary color associated with this PDFPaint.

Constructor Detail

PDFPaint

protected PDFPaint(Paint p)
create a new PDFPaint based on a solid color

Method Detail

fill

public Rectangle2D fill(PDFRenderer state, Graphics2D g, GeneralPath s)
fill a path with the paint, and record the dirty area.

Parameters: state the current graphics state g the graphics into which to draw s the path to fill

getColorPaint

public static PDFPaint getColorPaint(Color c)
get the PDFPaint representing a solid color

getPaint

public static PDFPaint getPaint(Paint p)
get the PDFPaint representing a generic paint

getPaint

public Paint getPaint()
get the primary color associated with this PDFPaint.