Skip to main content

Graphics

Classes​

abstract Graphics​

Constructors​

Constructor​
new Graphics(): Graphics;
Returns​

Graphics

Methods​

clearCanvas()​
static clearCanvas(context, preserveTransform?): void;
Parameters​
ParameterTypeDefault value
contextCanvasRenderingContext2Dundefined
preserveTransformbooleanfalse
Returns​

void

clipPath()​
static clipPath(ctx, path): void;
Parameters​
ParameterType
ctxCanvasRenderingContext2D
pathPath
Returns​

void

drawCross()​
static drawCross(
ctx,
x,
y,
size,
width,
baselineColor): void;
Parameters​
ParameterType
ctxCanvasRenderingContext2D
xnumber
ynumber
sizenumber
widthnumber
baselineColorstring
Returns​

void

drawDashedLine()​
static drawDashedLine(
ctx,
x0,
y0,
x1,
y1,
lineWidth,
color,
altColor,
dashWidth,
altDashWidth,
opacity?): void;
Parameters​
ParameterTypeDefault value
ctxCanvasRenderingContext2Dundefined
x0numberundefined
y0numberundefined
x1numberundefined
y1numberundefined
lineWidthnumberundefined
colorstringundefined
altColorstringundefined
dashWidthnumberundefined
altDashWidthnumberundefined
opacitynumber1
Returns​

void

drawEllipse()​
static drawEllipse(
ctx,
center,
size,
fillColor,
borderWidth,
borderColor,
opacity?,
strokeDash?): void;
Parameters​
ParameterTypeDefault value
ctxCanvasRenderingContext2Dundefined
centerPointFundefined
sizeSizeFundefined
fillColorstringundefined
borderWidthnumberundefined
borderColorstringundefined
opacitynumber1
strokeDashnumber[]null
Returns​

void

drawImage()​
static drawImage(
ctx,
image,
rotatedRectangle,
scaleX,
scaleY,
disableSmoothing?,
maskColor?,
opacity?,
imageRect?,
increaseImageRect?): void;
Parameters​
ParameterTypeDefault value
ctxCanvasRenderingContext2Dundefined
imageHTMLCanvasElement | HTMLImageElementundefined
rotatedRectangleRotatedRectangleFundefined
scaleXnumberundefined
scaleYnumberundefined
disableSmoothingbooleanfalse
maskColoranynull
opacitynumber1
imageRectRectangleFnull
increaseImageRectnumber0
Returns​

void

drawLine()​
static drawLine(
ctx,
x,
y,
x1,
y1,
lineWidth,
lineColor,
opacity?,
dashWidth?): void;
Parameters​
ParameterTypeDefault value
ctxCanvasRenderingContext2Dundefined
xnumberundefined
ynumberundefined
x1numberundefined
y1numberundefined
lineWidthnumberundefined
lineColorstringundefined
opacitynumber1
dashWidthnumber[]null
Returns​

void

drawPath()​
static drawPath(
ctx,
path,
center,
transform,
borderWidth,
borderColor,
opacity,
dashWidth?,
altBorderColor?): void;
Parameters​
ParameterTypeDefault value
ctxCanvasRenderingContext2Dundefined
pathanyundefined
centerPointFundefined
transformTransformundefined
borderWidthnumberundefined
borderColorstringundefined
opacitynumberundefined
dashWidthnumber[][]
altBorderColorstringnull
Returns​

void

drawPolyline()​
static drawPolyline(
ctx,
points,
lineWidth,
lineColor,
opacity): void;
Parameters​
ParameterType
ctxCanvasRenderingContext2D
pointsPointF[]
lineWidthnumber
lineColorstring
opacitynumber
Returns​

void

drawRectangle()​
static drawRectangle(
ctx,
rotatedRectangle,
borderWidth,
borderColor,
opacity): void;
Parameters​
ParameterType
ctxCanvasRenderingContext2D
rotatedRectangleRotatedRectangleF
borderWidthnumber
borderColorstring
opacitynumber
Returns​

void

drawRoundedRectangle()​
static drawRoundedRectangle(
ctx,
rect,
rounded): void;
Parameters​
ParameterType
ctxCanvasRenderingContext2D
rectRectangleF
roundednumber
Returns​

void

drawStroke()​
static drawStroke(
ctx,
path,
center,
transform,
borderWidth,
borderColor,
altBorderColor,
opacity,
dash): void;
Parameters​
ParameterType
ctxCanvasRenderingContext2D
pathany
centerPointF
transformTransform
borderWidthnumber
borderColorstring
altBorderColorstring
opacitynumber
dashnumber[]
Returns​

void

fillPath()​
static fillPath(
ctx,
path,
center,
transform,
fillColor,
opacity?): void;
Parameters​
ParameterType
ctxCanvasRenderingContext2D
pathany
centerPointF
transformTransform
fillColorstring
opacity?number
Returns​

void

fillRectangle()​
static fillRectangle(
ctx,
rotatedRectangle,
fillColor,
opacity?): void;
Parameters​
ParameterType
ctxCanvasRenderingContext2D
rotatedRectangleRotatedRectangleF
fillColorany
opacity?number
Returns​

void

isFullTransparentColor()​
static isFullTransparentColor(color): boolean;
Parameters​
ParameterType
colorany
Returns​

boolean

measureText()​
static measureText(
ctx,
text,
point,
font,
fillColor?,
strokeColor?,
angle?): TextMetrics;
Parameters​
ParameterTypeDefault value
ctxCanvasRenderingContext2Dundefined
textstringundefined
pointPointFundefined
fontstringundefined
fillColorstringnull
strokeColorstringnull
anglenumber0
Returns​

TextMetrics

path()​
static path(
ctx,
path,
center,
transform,
fillColor,
borderWidth,
borderColor,
opacity,
dashWidth,
altBorderColor?): void;
Parameters​
ParameterTypeDefault value
ctxCanvasRenderingContext2Dundefined
pathanyundefined
centerPointFundefined
transformTransformundefined
fillColorstringundefined
borderWidthnumberundefined
borderColorstringundefined
opacitynumberundefined
dashWidthnumber[]undefined
altBorderColorstringnull
Returns​

void

rectangle()​
static rectangle(
ctx,
rotatedRectangle,
borderWidth,
borderColor,
fillColor?,
opacity?,
strokeDash?): void;
Parameters​
ParameterTypeDefault value
ctxCanvasRenderingContext2Dundefined
rotatedRectangleRotatedRectangleFundefined
borderWidthnumberundefined
borderColorstringundefined
fillColoranynull
opacitynumber1
strokeDashnumber[]null
Returns​

void

text()​
static text(
ctx,
text,
point,
font,
fillColor?,
strokeColor?,
angle?,
maxWidth?,
textAlign?,
textBaseline?,
background?,
border?,
borderWidth?,
backgroundMargin?,
backgroundCornerRadius?): void;
Parameters​
ParameterTypeDefault value
ctxCanvasRenderingContext2Dundefined
textstringundefined
pointPointFundefined
fontstringundefined
fillColorstringnull
strokeColorstringnull
anglenumber0
maxWidthanynull
textAlignCanvasTextAlign"left"
textBaselineCanvasTextBaseline"alphabetic"
backgroundstringnull
borderstringnull
borderWidthnumber0
backgroundMarginany...
backgroundCornerRadiusnumber0
Returns​

void

Was this page helpful?