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?