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?