|
iText 9.8.0 API
|
A POJO that describes the underline of a layout element. More...
Public Member Functions |
|
| Underline (Color color, float thickness, float thicknessMul, float yPosition, float yPositionMul, int lineCapStyle) | |
| Creates an Underline. More... |
|
| Underline (Color color, float opacity, float thickness, float thicknessMul, float yPosition, float yPositionMul, int lineCapStyle) | |
| Creates an Underline. More... |
|
| virtual Color | GetColor () |
| Gets the color of the underline. More... |
|
| virtual float | GetOpacity () |
| Gets the opacity of the underline color. More... |
|
| virtual float | GetThickness (float fontSize) |
| Gets the total thickness of the underline (fixed + variable part). More... |
|
| virtual float | GetYPosition (float fontSize) |
| Gets the vertical position of the underline (fixed + variable part). More... |
|
| virtual float | GetXPosition (float textWidth) |
| Gets the horizontal position of the decoration for vertical writing. More... |
|
| virtual iText.Layout.Properties.Underline | SetXPosition (float xPosition, float xPositionMul) |
| Sets the horizontal position of the decoration for vertical writing without changing its horizontal-writing position. More... |
|
| virtual float | GetYPositionMul () |
| Gets the multiplier for the vertical positioning of the text underline. More... |
|
| virtual int | GetLineCapStyle () |
| Gets the iText.Kernel.Pdf.Canvas.PdfCanvasConstants.LineCapStyle of the text underline. More... |
|
| virtual TransparentColor | GetStrokeColor () |
| Gets the color of the underline stroke. More... |
|
| virtual iText.Layout.Properties.Underline | SetStrokeColor (TransparentColor strokeColor) |
| Sets the stroke color of the underline. More... |
|
| virtual float | GetStrokeWidth () |
| Gets the thickness of the underline stroke. More... |
|
| virtual iText.Layout.Properties.Underline | SetStrokeWidth (float strokeWidth) |
| Sets the thickness of the underline stroke. More... |
|
| virtual float[] | GetDashArray () |
| Gets dash array part of the dash pattern to be used when paths are stroked. More... |
|
| virtual float | GetDashPhase () |
| Gets dash phase part of the dash pattern to be used when paths are stroked. More... |
|
| virtual iText.Layout.Properties.Underline | SetDashPattern (float[] dashArray, float dashPhase) |
| Sets a description of the dash pattern to be used when paths are stroked. More... |
|
Package Attributes |
|
| TransparentColor | transparentColor |
| float | thickness |
| float | thicknessMul |
| float | yPosition |
| float | yPositionMul |
| int | lineCapStyle = PdfCanvasConstants.LineCapStyle.BUTT |
A POJO that describes the underline of a layout element.
A POJO that describes the underline of a layout element.
This class is to be used as a property for an element or renderer, as the value for Property.UNDERLINE.
|
inline |
Creates an Underline.
Creates an Underline. Both thickness and vertical positioning under the text element's base line can be set to a fixed value, or a variable one depending on the element's font size. If you want a fixed-width thickness, set thicknessMul to 0; if you want a thickness solely dependent on the font size, set thickness to 0. Mutatis mutandis for the y-position.
| color | the iText.Kernel.Colors.Color of the underline |
| thickness | a float defining the minimum thickness in points of the underline |
| thicknessMul | a float defining the font size dependent component of the thickness of the underline |
| yPosition | a float defining the default absolute vertical distance in points from the text's base line |
| yPositionMul | a float defining the font size dependent component of the vertical positioning of the underline |
| lineCapStyle | the way the underline finishes at its edges. iText.Kernel.Pdf.Canvas.PdfCanvasConstants.LineCapStyle |
|
inline |
Creates an Underline.
Creates an Underline. Both thickness and vertical positioning under the text element's base line can be set to a fixed value, or a variable one depending on the element's font size. If you want a fixed-width thickness, set thicknessMul to 0; if you want a thickness solely dependent on the font size, set thickness to 0. Mutatis mutandis for the y-position.
| color | the iText.Kernel.Colors.Color of the underline |
| opacity | a float defining the opacity of the underline; a float between 0 and 1, where 1 stands for fully opaque color and 0 - for fully transparent |
| thickness | a float defining the minimum thickness in points of the underline |
| thicknessMul | a float defining the font size dependent component of the thickness of the underline |
| yPosition | a float defining the default absolute vertical distance in points from the text's base line |
| yPositionMul | a float defining the font size dependent component of the vertical positioning of the underline |
| lineCapStyle | the way the underline finishes at its edges. iText.Kernel.Pdf.Canvas.PdfCanvasConstants.LineCapStyle |
|
inlinevirtual |
Gets the color of the underline.
|
inlinevirtual |
Gets dash array part of the dash pattern to be used when paths are stroked.
Gets dash array part of the dash pattern to be used when paths are stroked. Default value is solid line.
The line dash pattern is expressed as an array of the form [ dashArray dashPhase ], where dashArray is itself an array and dashPhase is an integer.
An empty dash array (first element in the array) and zero phase (second element in the array) can be used to restore the dash pattern to a solid line.
|
inlinevirtual |
Gets dash phase part of the dash pattern to be used when paths are stroked.
Gets dash phase part of the dash pattern to be used when paths are stroked. Default value is solid line.
The line dash pattern is expressed as an array of the form [ dashArray dashPhase ], where dashArray is itself an array and dashPhase is an integer.
An empty dash array (first element in the array) and zero phase (second element in the array) can be used to restore the dash pattern to a solid line.
|
inlinevirtual |
Gets the iText.Kernel.Pdf.Canvas.PdfCanvasConstants.LineCapStyle of the text underline.
int referring to the values of iText.Kernel.Pdf.Canvas.PdfCanvasConstants.LineCapStyle
|
inlinevirtual |
Gets the opacity of the underline color.
|
inlinevirtual |
Gets the color of the underline stroke.
TransparentColor stroke color
|
inlinevirtual |
Gets the thickness of the underline stroke.
|
inlinevirtual |
Gets the total thickness of the underline (fixed + variable part).
| fontSize | the font size for which to calculate the variable thickness |
float, in points
|
inlinevirtual |
Gets the horizontal position of the decoration for vertical writing.
Gets the horizontal position of the decoration for vertical writing. Unless explicitly set, the position uses the same fixed and variable components as GetYPosition(float).
| textWidth | the width of the text area used to calculate the variable position |
|
inlinevirtual |
Gets the vertical position of the underline (fixed + variable part).
| fontSize | the font size for which to calculate the variable position |
float, in points
|
inlinevirtual |
Gets the multiplier for the vertical positioning of the text underline.
float
|
inlinevirtual |
Sets a description of the dash pattern to be used when paths are stroked.
Sets a description of the dash pattern to be used when paths are stroked. Default value is solid line.
The line dash pattern is expressed as an array of the form [ dashArray dashPhase ], where dashArray is itself an array and dashPhase is a number.
An empty dash array (first element in the array) and zero phase (second element in the array) can be used to restore the dash pattern to a solid line.
| dashArray | dash array |
| dashPhase | dash phase value |
|
inlinevirtual |
Sets the stroke color of the underline.
| strokeColor |
TransparentColor stroke color
|
inlinevirtual |
Sets the thickness of the underline stroke.
| strokeWidth | float value of the stroke width |
|
inlinevirtual |
Sets the horizontal position of the decoration for vertical writing without changing its horizontal-writing position.
| xPosition | the fixed component of the position in points |
| xPositionMul | the position multiplier relative to the width of the text area |