public class RoundDotsBorder extends Border
DottedBorder
.
Border.Side
_3D_GROOVE, _3D_INSET, _3D_OUTSET, _3D_RIDGE, color, DASHED, DOTTED, DOUBLE, NO_BORDER, ROUND_DOTS, SOLID, transparentColor, type, width
Constructor and Description |
---|
RoundDotsBorder(Color color, float width)
Creates a RoundDotsBorder with the specified wit?dth and the specified color.
|
RoundDotsBorder(Color color, float width, float opacity)
Creates a RoundDotsBorder with the specified width, color and opacity.
|
RoundDotsBorder(float width)
Creates a RoundDotsBorder with the specified wit?dth and sets the color to black.
|
Modifier and Type | Method and Description |
---|---|
void |
draw(PdfCanvas canvas, float x1, float y1, float x2, float y2, float borderWidthBefore, float borderWidthAfter)
All borders are supposed to be drawn in such way, that inner content of the element is on the right from the drawing direction.
|
void |
draw(PdfCanvas canvas, float x1, float y1, float x2, float y2, float horizontalRadius1, float verticalRadius1, float horizontalRadius2, float verticalRadius2, Border.Side defaultSide, float borderWidthBefore, float borderWidthAfter)
All borders are supposed to be drawn in such way, that inner content of the element is on the right from the drawing direction.
|
void |
drawCellBorder(PdfCanvas canvas, float x1, float y1, float x2, float y2)
Draws the border of a cell.
|
protected float |
getDotsGap(double distance, float initialGap)
Adjusts the size of the gap between dots
|
int |
getType()
Returns the type of the border
|
draw, draw, equals, getBorderSide, getBorderSide, getColor, getIntersectionPoint, getOpacity, getWidth, hashCode, setColor, setWidth
public RoundDotsBorder(float width)
width
- width of the border
public RoundDotsBorder(Color color, float width)
color
- color of the border
width
- width of the border
public RoundDotsBorder(Color color, float width, float opacity)
color
- color of the border
width
- width of the border
opacity
- width of the border
public int getType()
border
public void draw(PdfCanvas canvas, float x1, float y1, float x2, float y2, float borderWidthBefore, float borderWidthAfter)
All borders are supposed to be drawn in such way, that inner content of the element is on the right from the drawing direction. Borders are drawn in this order: top, right, bottom, left.
Given points specify the line which lies on the border of the content area, therefore the border itself should be drawn to the left from the drawing direction.
borderWidthBefore
and borderWidthAfter
parameters are used to define the widths of the borders that are before and after the current border, e.g. for the bottom border, borderWidthBefore
specifies width of the right border and borderWidthAfter
- width of the left border. Those width are used to handle areas of border joins.
draw
in class Border
canvas
- PdfCanvas to be written to
x1
- x coordinate of the beginning point of the element side, that should be bordered
y1
- y coordinate of the beginning point of the element side, that should be bordered
x2
- x coordinate of the ending point of the element side, that should be bordered
y2
- y coordinate of the ending point of the element side, that should be bordered
borderWidthBefore
- defines width of the border that is before the current one
borderWidthAfter
- defines width of the border that is after the current one
public void drawCellBorder(PdfCanvas canvas, float x1, float y1, float x2, float y2)
drawCellBorder
in class Border
canvas
- PdfCanvas to be written to
x1
- x coordinate of the beginning point of the element side, that should be bordered
y1
- y coordinate of the beginning point of the element side, that should be bordered
x2
- x coordinate of the ending point of the element side, that should be bordered
y2
- y coordinate of the ending point of the element side, that should be bordered
public void draw(PdfCanvas canvas, float x1, float y1, float x2, float y2, float horizontalRadius1, float verticalRadius1, float horizontalRadius2, float verticalRadius2, Border.Side defaultSide, float borderWidthBefore, float borderWidthAfter)
Border
All borders are supposed to be drawn in such way, that inner content of the element is on the right from the drawing direction. Borders are drawn in this order: top, right, bottom, left.
Given points specify the line which lies on the border of the content area, therefore the border itself should be drawn to the left from the drawing direction.
borderWidthBefore
and borderWidthAfter
parameters are used to define the widths of the borders that are before and after the current border, e.g. for the bottom border, borderWidthBefore
specifies width of the right border and borderWidthAfter
- width of the left border. Those width are used to handle areas of border joins.
horizontalRadius1
, verticalRadius1
, horizontalRadius2
and verticalRadius2
are used to draw rounded borders.
draw
in class Border
canvas
- PdfCanvas to be written to
x1
- x coordinate of the beginning point of the element side, that should be bordered
y1
- y coordinate of the beginning point of the element side, that should be bordered
x2
- x coordinate of the ending point of the element side, that should be bordered
y2
- y coordinate of the ending point of the element side, that should be bordered
horizontalRadius1
- defines the horizontal radius of the border's first corner
verticalRadius1
- defines the vertical radius of the border's first corner
horizontalRadius2
- defines the horizontal radius of the border's second corner
verticalRadius2
- defines the vertical radius of the border's second corner
defaultSide
- the Border.Side
, that we will fallback to, if it cannot be determined by border coordinates
borderWidthBefore
- defines width of the border that is before the current one
borderWidthAfter
- defines width of the border that is after the current one
protected float getDotsGap(double distance, float initialGap)
distance
- the border
length
initialGap
- the initial size of the gap
Copyright © 1998–2018 iText Group NV. All rights reserved.