Creates a pattern with a line segment shape.
More...
#include <luciad/layers/styles/complexstrokes/builders/LinePatternBuilder.h>
Creates a pattern with a line segment shape.
- See also
ComplexStrokePatternFactory::lineBuilder()
- Since
- 2023.1
◆ build()
◆ fillColor()
Sets the fill color.
- Parameters
-
color | the fill color, by default there is no fill. |
- Returns
- this builder.
◆ fixedLength()
Set the length of the pattern in pixels.
The length cannot be both fixed and relative, if both methods are used, only the last one affects the result.
If no length is set, a 10 pixel fixed length will be used as default.
- Parameters
-
fixedLength | the length in pixels. |
- Returns
- this builder.
- Exceptions
-
◆ lineColor()
Sets the line color.
- Parameters
-
color | the line's color, defaults to black. |
- Returns
- this builder.
◆ lineWidth()
Sets the line width.
- Parameters
-
lineWidth | the line's width, defaults to 1 . |
- Returns
- this builder.
- Exceptions
-
◆ offset0()
Sets the offset of the start point of the segment, relative to the base line, in pixels.
- Parameters
-
offset0 | the offset in pixels. Defaults to 0 . |
- Returns
- this builder.
◆ offset1()
Sets the offset of the end point of the segment, relative to the base line, in pixels.
- Parameters
-
offset1 | the offset in pixels. Defaults to 0 . |
- Returns
- this builder.
◆ relativeLength()
Set the length of the pattern relative to the length of the entire line, as a value between 0
and 1
.
The length cannot be both fixed and relative, if both methods are used, only the last one affects the result.
If no length is set, a 10 pixel fixed length will be used as default.
- Parameters
-
relativeLength | a value in [0,1] . |
- Returns
- this builder.
- Exceptions
-