|
fop 2.0 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface GraphicsPainter
Used primarily by BorderPainter
, implementations are created for rendering
primitive graphical operations.
Method Summary | |
---|---|
void |
arcTo(double startAngle,
double endAngle,
int cx,
int cy,
int width,
int height)
Draws an arc on the ellipse centered at (cx, cy) with width width and height height from start angle startAngle (with respect to the x-axis counter-clockwise) to the end angle endAngle. |
void |
clip()
Reduces the current clipping region to the current path. |
void |
closePath()
Closes the current path. |
void |
drawBorderLine(int x1,
int y1,
int x2,
int y2,
boolean horz,
boolean startOrBefore,
int style,
java.awt.Color color)
Draws a border line. |
void |
drawLine(java.awt.Point start,
java.awt.Point end,
int width,
java.awt.Color color,
RuleStyle style)
Draws a line/rule. |
void |
lineTo(int x,
int y)
Draws a line from the current cursor position to the given coordinates. |
void |
moveTo(int x,
int y)
Moves the cursor to the given coordinate. |
void |
restoreGraphicsState()
Restore the last graphics state from the stack. |
void |
rotateCoordinates(double angle)
Rotate the coordinate frame |
void |
saveGraphicsState()
Save the graphics state on the stack. |
void |
scaleCoordinates(float xScale,
float yScale)
Scale the coordinate frame |
void |
translateCoordinates(int xTranslate,
int yTranslate)
Translate the coordinate frame |
Method Detail |
---|
void drawBorderLine(int x1, int y1, int x2, int y2, boolean horz, boolean startOrBefore, int style, java.awt.Color color) throws java.io.IOException
x1
- X coordinate of the upper left corner
of the line's bounding rectangle (in millipoints)y1
- start Y coordinate of the upper left corner
of the line's bounding rectangle (in millipoints)x2
- end X coordinate of the lower right corner
of the line's bounding rectangle (in millipoints)y2
- end y coordinate of the lower right corner
of the line's bounding rectangle (in millipoints)horz
- true if it is a horizontal linestartOrBefore
- true if the line is the start or end edge of a border boxstyle
- the border stylecolor
- the border color
java.io.IOException
- if an I/O error occursvoid drawLine(java.awt.Point start, java.awt.Point end, int width, java.awt.Color color, RuleStyle style) throws java.io.IOException
start
- start point (coordinates in millipoints)end
- end point (coordinates in millipoints)width
- width of the linecolor
- the line colorstyle
- the rule style
java.io.IOException
- if an I/O error occursvoid moveTo(int x, int y) throws java.io.IOException
x
- the X coordinate (in millipoints)y
- the Y coordinate (in millipoints)
java.io.IOException
- if an I/O error occursvoid lineTo(int x, int y) throws java.io.IOException
x
- the X coordinate (in millipoints)y
- the Y coordinate (in millipoints)
java.io.IOException
- if an I/O error occursvoid arcTo(double startAngle, double endAngle, int cx, int cy, int width, int height) throws java.io.IOException
startAngle
- the start angleendAngle
- the end anglecx
- the x coordinate of the ellipse centercy
- the y coordinate of the ellipse centerwidth
- the extent of the ellipse in the x directionheight
- the extent of the ellipse in the y direction
java.io.IOException
- if an I/O error occursvoid rotateCoordinates(double angle) throws java.io.IOException
angle
- angle in radians to rotate the coordinate frame
java.io.IOException
- if an I/O error occursvoid translateCoordinates(int xTranslate, int yTranslate) throws java.io.IOException
xTranslate
- translation in the x directionyTranslate
- translation in the y direction
java.io.IOException
- if an I/O error occursvoid scaleCoordinates(float xScale, float yScale) throws java.io.IOException
xScale
- scale factor in the x directionyScale
- scale factor in the y direction
java.io.IOException
- if an I/O error occursvoid closePath() throws java.io.IOException
java.io.IOException
- if an I/O error occursvoid clip() throws java.io.IOException
java.io.IOException
- if an I/O error occursvoid saveGraphicsState() throws java.io.IOException
java.io.IOException
- if an I/O error occursvoid restoreGraphicsState() throws java.io.IOException
java.io.IOException
- if an I/O error occurs
|
fop 2.0 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |