Skip to main content

Path

Classes

Path

Constructors

Constructor
new Path(path?): Path;
Parameters
ParameterType
path?string
Returns

Path

Accessors

length
Get Signature
get length(): number;
Returns

number

segments
Get Signature
get segments(): PathSegment[];
Returns

PathSegment[]

Methods

addPath()
addPath(path): void;
Parameters
ParameterType
pathPath
Returns

void

addPathChanged()
addPathChanged(handler): void;
Parameters
ParameterType
handler(t) => any
Returns

void

calculateBounds()
calculateBounds(): RectangleF;
Returns

RectangleF

clone()
clone(): Path;
Returns

Path

close()
close(): void;
Returns

void

cubicTo()
cubicTo(
cx1,
cy1,
cx2,
cy2,
x,
y): void;
Parameters
ParameterType
cx1number
cy1number
cx2number
cy2number
xnumber
ynumber
Returns

void

draw()
draw(ctx): void;
Parameters
ParameterType
ctxCanvasRenderingContext2D
Returns

void

equals()
equals(p): boolean;
Parameters
ParameterType
pPath
Returns

boolean

isEqual()
isEqual(path): boolean;
Parameters
ParameterType
pathPath
Returns

boolean

lineTo()
lineTo(x, y): void;
Parameters
ParameterType
xnumber
ynumber
Returns

void

moveTo()
moveTo(x, y): void;
Parameters
ParameterType
xnumber
ynumber
Returns

void

quadraticTo()
quadraticTo(
cx,
cy,
x,
y): void;
Parameters
ParameterType
cxnumber
cynumber
xnumber
ynumber
Returns

void

removePathChanged()
removePathChanged(handler): void;
Parameters
ParameterType
handlerany
Returns

void

rotateAt()
rotateAt(angle, center): void;
Parameters
ParameterType
anglenumber
centerPointF
Returns

void

scale()
scale(scaleX, scaleY): void;
Parameters
ParameterType
scaleXnumber
scaleYnumber
Returns

void

toString()
toString(): string;
Returns

string

transform()
transform(transform, center): void;
Parameters
ParameterType
transformTransform
centerPointF
Returns

void

translate()
translate(offsetX, offsetY): void;
Parameters
ParameterType
offsetXnumber
offsetYnumber
Returns

void

ellipse()
static ellipse(
left,
top,
width,
height): Path;
Parameters
ParameterType
leftnumber
topnumber
widthnumber
heightnumber
Returns

Path

rectangle()
static rectangle(
left,
top,
width,
height): Path;
Parameters
ParameterType
leftnumber
topnumber
widthnumber
heightnumber
Returns

Path

rotatedRectangle()
static rotatedRectangle(rectangle): Path;
Parameters
ParameterType
rectangleRotatedRectangleF
Returns

Path

roundedRectangle()
static roundedRectangle(
left,
top,
width,
height,
radiuses): Path;
Parameters
ParameterType
leftnumber
topnumber
widthnumber
heightnumber
radiusesSizeF[]
Returns

Path


PathSegment

Constructors

Constructor
new PathSegment(name, points?): PathSegment;
Parameters
ParameterType
namestring
points?PointF[]
Returns

PathSegment

Accessors

length
Get Signature
get length(): number;
Returns

number

name
Get Signature
get name(): string;
Returns

string

Methods

clone()
clone(): PathSegment;
Returns

PathSegment

draw()
draw(ctx): void;
Parameters
ParameterType
ctxCanvasRenderingContext2D
Returns

void

getPoint()
getPoint(index): PointF;
Parameters
ParameterType
indexnumber
Returns

PointF

rotateAt()
rotateAt(angle, center): void;
Parameters
ParameterType
anglenumber
centerPointF
Returns

void

scale()
scale(scaleX, scaleY): void;
Parameters
ParameterType
scaleXnumber
scaleYnumber
Returns

void

toString()
toString(): string;
Returns

string

transform()
transform(transform, center): void;
Parameters
ParameterType
transformTransform
centerPointF
Returns

void

translate()
translate(offsetX, offsetY): void;
Parameters
ParameterType
offsetXnumber
offsetYnumber
Returns

void

Was this page helpful?