Class Path
Constructors
(constructor)(path)
Constructs a new instance of the Path class
Declaration
constructor(path?: string);
Parameters
| Type |
Name |
Description |
| string |
path |
|
Properties
length
Declaration
Property Value
segments
Declaration
get segments(): PathSegment[];
Property Value
Methods
addPath(path)
Declaration
addPath(path: Path): void;
Parameters
| Type |
Name |
Description |
| Path |
path |
|
Returns
addPathChanged(handler)
Declaration
addPathChanged(handler: (t: Transform) => any): void;
Parameters
| Type |
Name |
Description |
| (t: Transform) => any |
handler |
|
Returns
calculateBounds()
Declaration
calculateBounds(): RectangleF;
Returns
clone()
Declaration
Returns
close()
Declaration
Returns
cubicTo(cx1, cy1, cx2, cy2, x, y)
Declaration
cubicTo(cx1: number, cy1: number, cx2: number, cy2: number, x: number, y: number): void;
Parameters
| Type |
Name |
Description |
| number |
cx1 |
|
| number |
cy1 |
|
| number |
cx2 |
|
| number |
cy2 |
|
| number |
x |
|
| number |
y |
|
Returns
draw(ctx)
Declaration
draw(ctx: CanvasRenderingContext2D): void;
Parameters
| Type |
Name |
Description |
| CanvasRenderingContext2D |
ctx |
|
Returns
ellipse(left, top, width, height)
Declaration
static ellipse(left: number, top: number, width: number, height: number): Path;
Parameters
| Type |
Name |
Description |
| number |
left |
|
| number |
top |
|
| number |
width |
|
| number |
height |
|
Returns
equals(p)
Declaration
equals(p: Path): boolean;
Parameters
| Type |
Name |
Description |
| Path |
p |
|
Returns
isEqual(path)
Declaration
isEqual(path: Path): boolean;
Parameters
| Type |
Name |
Description |
| Path |
path |
|
Returns
lineTo(x, y)
Declaration
lineTo(x: number, y: number): void;
Parameters
| Type |
Name |
Description |
| number |
x |
|
| number |
y |
|
Returns
moveTo(x, y)
Declaration
moveTo(x: number, y: number): void;
Parameters
| Type |
Name |
Description |
| number |
x |
|
| number |
y |
|
Returns
quadraticTo(cx, cy, x, y)
Declaration
quadraticTo(cx: number, cy: number, x: number, y: number): void;
Parameters
| Type |
Name |
Description |
| number |
cx |
|
| number |
cy |
|
| number |
x |
|
| number |
y |
|
Returns
rectangle(left, top, width, height)
Declaration
static rectangle(left: number, top: number, width: number, height: number): Path;
Parameters
| Type |
Name |
Description |
| number |
left |
|
| number |
top |
|
| number |
width |
|
| number |
height |
|
Returns
removePathChanged(handler)
Declaration
removePathChanged(handler: any): void;
Parameters
| Type |
Name |
Description |
| any |
handler |
|
Returns
rotateAt(angle, center)
Declaration
rotateAt(angle: number, center: PointF): void;
Parameters
| Type |
Name |
Description |
| number |
angle |
|
| PointF |
center |
|
Returns
rotatedRectangle(rectangle)
Declaration
static rotatedRectangle(rectangle: RotatedRectangleF): Path;
Parameters
Returns
roundedRectangle(left, top, width, height, radiuses)
Declaration
static roundedRectangle(left: number, top: number, width: number, height: number, radiuses: SizeF[]): Path;
Parameters
| Type |
Name |
Description |
| number |
left |
|
| number |
top |
|
| number |
width |
|
| number |
height |
|
| SizeF[] |
radiuses |
|
Returns
scale(scaleX, scaleY)
Declaration
scale(scaleX: number, scaleY: number): void;
Parameters
| Type |
Name |
Description |
| number |
scaleX |
|
| number |
scaleY |
|
Returns
toString()
Declaration
Returns
Declaration
transform(transform: Transform, center: PointF): void;
Parameters
Returns
translate(offsetX, offsetY)
Declaration
translate(offsetX: number, offsetY: number): void;
Parameters
| Type |
Name |
Description |
| number |
offsetX |
|
| number |
offsetY |
|
Returns