iText 8.0.5 API
|
Creates a double border around the element it's set to. More...
Public Member Functions |
|
DoubleBorder (float width) | |
Creates a DoubleBorder with the specified width for both the two borders as the space in between them. More... |
|
DoubleBorder (Color color, float width) | |
Creates a DoubleBorder with the specified width for both the two borders as the space in between them and the specified color for the two borders. More... |
|
DoubleBorder (Color color, float width, float opacity) | |
Creates a DoubleBorder with the specified width for both the two borders as the space in between them and the specified color for the two borders. More... |
|
override int | GetBorderType () |
Returns the type of the border More... |
|
override void | Draw (PdfCanvas canvas, float x1, float y1, float x2, float y2, 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. More... |
|
override void | DrawCellBorder (PdfCanvas canvas, float x1, float y1, float x2, float y2, Border.Side defaultSide) |
Draws the border of a cell. More... |
|
Public Member Functions inherited from iText.Layout.Borders.Border | |
virtual void | Draw (PdfCanvas canvas, Rectangle rectangle) |
Draw borders around the target rectangle. More... |
|
virtual void | Draw (PdfCanvas canvas, float x1, float y1, float x2, float y2, float borderRadius, 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. More... |
|
virtual 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. More... |
|
virtual Color | GetColor () |
Gets the color of the border More... |
|
virtual float | GetOpacity () |
Gets the opacity of the border More... |
|
virtual float | GetWidth () |
Gets the width of the border More... |
|
virtual void | SetColor (Color color) |
Sets the color of the border More... |
|
virtual void | SetWidth (float width) |
Sets the width of the border More... |
|
override bool | Equals (Object anObject) |
Indicates whether the border is equal to the given border. More... |
|
override int | GetHashCode () |
Additional Inherited Members |
|
Public Types inherited from iText.Layout.Borders.Border | |
enum | Side { NONE, TOP, RIGHT, BOTTOM, LEFT } |
Enumerates the different sides of the rectangle. More... |
|
Static Public Attributes inherited from iText.Layout.Borders.Border | |
static readonly iText.Layout.Borders.Border | NO_BORDER = null |
The null Border, i.e. the presence of such border is equivalent to the absence of the border More... |
|
const int | SOLID = 0 |
The solid border. More... |
|
const int | DASHED = 1 |
The dashed border. More... |
|
const int | DOTTED = 2 |
The dotted border. More... |
|
const int | DOUBLE = 3 |
The double border. More... |
|
const int | ROUND_DOTS = 4 |
The round-dots border. More... |
|
const int | _3D_GROOVE = 5 |
The 3D groove border. More... |
|
const int | _3D_INSET = 6 |
The 3D inset border. More... |
|
const int | _3D_OUTSET = 7 |
The 3D outset border. More... |
|
const int | _3D_RIDGE = 8 |
The 3D ridge border. More... |
|
const int | DASHED_FIXED = 9 |
The fixed dashed border. More... |
|
Package Functions inherited from iText.Layout.Borders.Border | |
Border (float width) | |
Creates a border with the given width. More... |
|
Border (Color color, float width) | |
Creates a border with given width and color. More... |
|
Border (Color color, float width, float opacity) | |
Creates a border with given width, color and opacity. More... |
|
virtual Border.Side | GetBorderSide (float x1, float y1, float x2, float y2, Border.Side defaultSide) |
Returns the side corresponded to the line between two points. More... |
|
virtual Point | GetIntersectionPoint (Point lineBeg, Point lineEnd, Point clipLineBeg, Point clipLineEnd) |
Gets a iText.Kernel.Geom.Point in which two lines intersect. More... |
|
virtual float | GetDotsGap (double distance, float initialGap) |
Adjusts the size of the gap between dots More... |
|
virtual void | DrawDiscontinuousBorders (PdfCanvas canvas, Rectangle boundingRectangle, float[] horizontalRadii, float[] verticalRadii, Border.Side defaultSide, float borderWidthBefore, float borderWidthAfter) |
Perform drawing operations to draw discontinuous borders. More... |
|
virtual float[] | GetStartingPointsForBorderSide (float x1, float y1, float x2, float y2, Border.Side defaultSide) |
Calculate adjusted starting points for discontinuous borders, given two opposing points (A and B) that define the bounding rectangle More... |
|
Package Attributes inherited from iText.Layout.Borders.Border | |
TransparentColor | transparentColor |
The color of the border. More... |
|
float | width |
The width of the border. More... |
|
int | type |
The type of the border. More... |
|
Creates a double border around the element it's set to.
Creates a double border around the element it's set to. The space between the two border lines has the same width as the two borders. If a background has been set on the element the color will show in between the two borders.
|
inline |
Creates a DoubleBorder with the specified width for both the two borders as the space in between them.
Creates a DoubleBorder with the specified width for both the two borders as the space in between them. The color is set to the default: black.
width | width of the borders and the space between them |
|
inline |
Creates a DoubleBorder with the specified width for both the two borders as the space in between them and the specified color for the two borders.
Creates a DoubleBorder with the specified width for both the two borders as the space in between them and the specified color for the two borders. The space in between the two borders is either colorless or will be filled with the background color of the element, if a color has been set.
color | The color of the borders |
width | The width of the borders and the space between them |
|
inline |
Creates a DoubleBorder with the specified width for both the two borders as the space in between them and the specified color for the two borders.
Creates a DoubleBorder with the specified width for both the two borders as the space in between them and the specified color for the two borders. The space in between the two borders is either colorless or will be filled with the background color of the element, if a color has been set.
color | The color of the borders |
width | The width of the borders and the space between them |
opacity | The opacity |
|
inlinevirtual |
All borders are supposed to be drawn in such way, that inner content of the element is on the right from the drawing direction.
Implements iText.Layout.Borders.Border.
|
inlinevirtual |
Draws the border of a cell.
Implements iText.Layout.Borders.Border.
|
inlinevirtual |
Returns the type of the border
Implements iText.Layout.Borders.Border.