Declarations ​
pascal
function BuildPolyLine(const Points: TArrayOfFloatPoint; StrokeWidth: TFloat; JoinStyle: TJoinStyle = jsMiter; EndStyle: TEndStyle = esButt; MiterLimit: TFloat = DEFAULT_MITER_LIMIT): TArrayOfFloatPoint; overload;
function BuildPolyLine(const Points: TArrayOfFixedPoint; StrokeWidth: TFixed; JoinStyle: TJoinStyle = jsMiter; EndStyle: TEndStyle = esButt; MiterLimit: TFixed = DEFAULT_MITER_LIMIT_FIXED): TArrayOfFixedPoint; overload;Overload Details
Overload 1 ​
pascal
function BuildPolyLine(const Points: TArrayOfFloatPoint; StrokeWidth: TFloat; JoinStyle: TJoinStyle = jsMiter; EndStyle: TEndStyle = esButt; MiterLimit: TFloat = DEFAULT_MITER_LIMIT): TArrayOfFloatPoint; overload;Builds a floating-point stroked outline polygon using PolylineBuilder.
| Parameter | Type | Description |
|---|---|---|
Points | TArrayOfFloatPoint | Polyline vertices. |
StrokeWidth | TFloat | Stroke line width in pixels. |
JoinStyle | TJoinStyle | Corner join style. |
EndStyle | TEndStyle | Line end cap style. |
MiterLimit | TFloat | Miter ratio limit. |
| Type | Description |
|---|---|
TArrayOfFloatPoint | A TArrayOfFloatPoint array containing generated polygon coordinates. |
Overload 2 ​
pascal
function BuildPolyLine(const Points: TArrayOfFixedPoint; StrokeWidth: TFixed; JoinStyle: TJoinStyle = jsMiter; EndStyle: TEndStyle = esButt; MiterLimit: TFixed = DEFAULT_MITER_LIMIT_FIXED): TArrayOfFixedPoint; overload;Builds a fixed-point stroked outline polygon using PolylineBuilder.
| Parameter | Type | Description |
|---|---|---|
Points | TArrayOfFixedPoint | Fixed-point polyline vertices. |
StrokeWidth | TFixed | Stroke line width. |
JoinStyle | TJoinStyle | Corner join style. |
EndStyle | TEndStyle | Line end cap style. |
MiterLimit | TFixed | Miter ratio limit. |
| Type | Description |
|---|---|
TArrayOfFixedPoint | A TArrayOfFixedPoint array containing generated polygon coordinates. |
Description ​
BuildPolyLine delegates stroke outline polygon construction to the active PolylineBuilder backend.