Path
Classes
Path
Constructors
Constructor
new Path(path?): Path;
Parameters
| Parameter | Type |
|---|---|
path? | string |
Returns
Accessors
length
Get Signature
get length(): number;
Returns
number
segments
Get Signature
get segments(): PathSegment[];
Returns
Methods
addPath()
addPath(path): void;
Parameters
| Parameter | Type |
|---|---|
path | Path |
Returns
void
addPathChanged()
addPathChanged(handler): void;
Parameters
| Parameter | Type |
|---|---|
handler | (t) => any |
Returns
void
calculateBounds()
calculateBounds(): RectangleF;
Returns
clone()
clone(): Path;
Returns
close()
close(): void;
Returns
void
cubicTo()
cubicTo(
cx1,
cy1,
cx2,
cy2,
x,
y): void;
Parameters
| Parameter | Type |
|---|---|
cx1 | number |
cy1 | number |
cx2 | number |
cy2 | number |
x | number |
y | number |
Returns
void
draw()
draw(ctx): void;
Parameters
| Parameter | Type |
|---|---|
ctx | CanvasRenderingContext2D |
Returns
void
equals()
equals(p): boolean;
Parameters
| Parameter | Type |
|---|---|
p | Path |
Returns
boolean
isEqual()
isEqual(path): boolean;
Parameters
| Parameter | Type |
|---|---|
path | Path |
Returns
boolean
lineTo()
lineTo(x, y): void;
Parameters
| Parameter | Type |
|---|---|
x | number |
y | number |
Returns
void
moveTo()
moveTo(x, y): void;
Parameters
| Parameter | Type |
|---|---|
x | number |
y | number |
Returns
void
quadraticTo()
quadraticTo(
cx,
cy,
x,
y): void;
Parameters
| Parameter | Type |
|---|---|
cx | number |
cy | number |
x | number |
y | number |
Returns
void
removePathChanged()
removePathChanged(handler): void;
Parameters
| Parameter | Type |
|---|---|
handler | any |
Returns
void
rotateAt()
rotateAt(angle, center): void;
Parameters
| Parameter | Type |
|---|---|
angle | number |
center | PointF |
Returns
void
scale()
scale(scaleX, scaleY): void;
Parameters
| Parameter | Type |
|---|---|
scaleX | number |
scaleY | number |
Returns
void
toString()
toString(): string;
Returns
string
transform()
transform(transform, center): void;
Parameters
| Parameter | Type |
|---|---|
transform | Transform |
center | PointF |
Returns
void
translate()
translate(offsetX, offsetY): void;
Parameters
| Parameter | Type |
|---|---|
offsetX | number |
offsetY | number |
Returns
void
ellipse()
static ellipse(
left,
top,
width,
height): Path;
Parameters
| Parameter | Type |
|---|---|
left | number |
top | number |
width | number |
height | number |
Returns
rectangle()
static rectangle(
left,
top,
width,
height): Path;
Parameters
| Parameter | Type |
|---|---|
left | number |
top | number |
width | number |
height | number |
Returns
rotatedRectangle()
static rotatedRectangle(rectangle): Path;
Parameters
| Parameter | Type |
|---|---|
rectangle | RotatedRectangleF |
Returns
roundedRectangle()
static roundedRectangle(
left,
top,
width,
height,
radiuses): Path;
Parameters
| Parameter | Type |
|---|---|
left | number |
top | number |
width | number |
height | number |
radiuses | SizeF[] |
Returns
PathSegment
Constructors
Constructor
new PathSegment(name, points?): PathSegment;
Parameters
| Parameter | Type |
|---|---|
name | string |
points? | PointF[] |
Returns
Accessors
length
Get Signature
get length(): number;
Returns
number
name
Get Signature
get name(): string;
Returns
string
Methods
clone()
clone(): PathSegment;
Returns
draw()
draw(ctx): void;
Parameters
| Parameter | Type |
|---|---|
ctx | CanvasRenderingContext2D |
Returns
void
getPoint()
getPoint(index): PointF;
Parameters
| Parameter | Type |
|---|---|
index | number |
Returns
rotateAt()
rotateAt(angle, center): void;
Parameters
| Parameter | Type |
|---|---|
angle | number |
center | PointF |
Returns
void
scale()
scale(scaleX, scaleY): void;
Parameters
| Parameter | Type |
|---|---|
scaleX | number |
scaleY | number |
Returns
void
toString()
toString(): string;
Returns
string
transform()
transform(transform, center): void;
Parameters
| Parameter | Type |
|---|---|
transform | Transform |
center | PointF |
Returns
void
translate()
translate(offsetX, offsetY): void;
Parameters
| Parameter | Type |
|---|---|
offsetX | number |
offsetY | number |
Returns
void