Dart API Reference
dart:html
CanvasRenderingContext2D
CanvasRenderingContext2D
class
Annotated by:
DomName('CanvasRenderingContext2D')
Implements:
CanvasRenderingContext
Instance Properties
canvas
CanvasElement
read-only
currentTransform
Matrix
read/write
direction
String
read/write
fillStyle
Object
read/write
font
String
read/write
globalAlpha
num
read/write
globalCompositeOperation
String
read/write
imageSmoothingEnabled
bool
read/write
lineCap
String
read/write
lineDashOffset
num
read/write
lineJoin
String
read/write
lineWidth
num
read/write
miterLimit
num
read/write
shadowBlur
num
read/write
shadowColor
String
read/write
shadowOffsetX
num
read/write
shadowOffsetY
num
read/write
strokeStyle
Object
read/write
textAlign
String
read/write
textBaseline
String
read/write
backingStorePixelRatio
double
read-only
Instance Methods
addHitRegion
( [
Map
options
] ) →
void
beginPath
( ) →
void
clearHitRegions
( ) →
void
clearRect
(
num
x
,
num
y
,
num
width
,
num
height
) →
void
clip
( [
path_OR_winding
,
String
winding
] ) →
void
createImageData
(
num
sw
,
num
sh
) →
ImageData
createImageDataFromImageData
(
ImageData
imagedata
) →
ImageData
createLinearGradient
(
num
x0
,
num
y0
,
num
x1
,
num
y1
) →
CanvasGradient
createPattern
(
canvas_OR_image
,
String
repetitionType
) →
CanvasPattern
createPatternFromImage
(
ImageElement
image
,
String
repetitionType
) →
CanvasPattern
createRadialGradient
(
num
x0
,
num
y0
,
num
r0
,
num
x1
,
num
y1
,
num
r1
) →
CanvasGradient
drawFocusIfNeeded
(
element_OR_path
, [
Element
element
] ) →
void
fill
( [
path_OR_winding
,
String
winding
] ) →
void
fillRect
(
num
x
,
num
y
,
num
width
,
num
height
) →
void
fillText
(
String
text
,
num
x
,
num
y
, [
num
maxWidth
] ) →
void
getContextAttributes
( ) →
Canvas2DContextAttributes
getImageData
(
num
sx
,
num
sy
,
num
sw
,
num
sh
) →
ImageData
isContextLost
( ) →
bool
isPointInPath
(
path_OR_x
,
num
x_OR_y
, [
winding_OR_y
,
String
winding
] ) →
bool
isPointInStroke
(
path_OR_x
,
num
x_OR_y
, [
num
y
] ) →
bool
measureText
(
String
text
) →
TextMetrics
putImageData
(
ImageData
imagedata
,
num
dx
,
num
dy
, [
num
dirtyX
,
num
dirtyY
,
num
dirtyWidth
,
num
dirtyHeight
] ) →
void
removeHitRegion
(
String
id
) →
void
resetTransform
( ) →
void
restore
( ) →
void
rotate
(
num
angle
) →
void
save
( ) →
void
scale
(
num
x
,
num
y
) →
void
scrollPathIntoView
( [
Path2D
path
] ) →
void
setLineDash
(
List
<
num
>
dash
) →
void
setTransform
(
num
a
,
num
b
,
num
c
,
num
d
,
num
e
,
num
f
) →
void
stroke
( [
Path2D
path
] ) →
void
strokeRect
(
num
x
,
num
y
,
num
width
,
num
height
) →
void
strokeText
(
String
text
,
num
x
,
num
y
, [
num
maxWidth
] ) →
void
transform
(
num
a
,
num
b
,
num
c
,
num
d
,
num
e
,
num
f
) →
void
translate
(
num
x
,
num
y
) →
void
arcTo
(
num
x1
,
num
y1
,
num
x2
,
num
y2
,
num
radius
) →
void
bezierCurveTo
(
num
cp1x
,
num
cp1y
,
num
cp2x
,
num
cp2y
,
num
x
,
num
y
) →
void
closePath
( ) →
void
ellipse
(
num
x
,
num
y
,
num
radiusX
,
num
radiusY
,
num
rotation
,
num
startAngle
,
num
endAngle
,
bool
anticlockwise
) →
void
lineTo
(
num
x
,
num
y
) →
void
moveTo
(
num
x
,
num
y
) →
void
quadraticCurveTo
(
num
cpx
,
num
cpy
,
num
x
,
num
y
) →
void
rect
(
num
x
,
num
y
,
num
width
,
num
height
) →
void
setFillColorRgb
(
int
r
,
int
g
,
int
b
, [
num
a
=
1
] ) →
void
Sets the color used inside shapes. r, g, b are 0-255, a is 0-1.
setFillColorHsl
(
int
h
,
num
s
,
num
l
, [
num
a
=
1
] ) →
void
Sets the color used inside shapes. h is in degrees, 0-360. s, l are in percent, 0-100. a is 0-1.
setStrokeColorRgb
(
int
r
,
int
g
,
int
b
, [
num
a
=
1
] ) →
void
Sets the color used for stroking shapes. r, g, b are 0-255, a is 0-1.
setStrokeColorHsl
(
int
h
,
num
s
,
num
l
, [
num
a
=
1
] ) →
void
Sets the color used for stroking shapes. h is in degrees, 0-360. s, l are in percent, 0-100. a is 0-1.
arc
(
num
x
,
num
y
,
num
radius
,
num
startAngle
,
num
endAngle
, [
bool
anticlockwise
=
false
] ) →
void
drawImageToRect
(
CanvasImageSource
source
,
Rectangle
destRect
, {
Rectangle
sourceRect
} ) →
void
Draws an image from a CanvasImageSource to an area of this canvas.
drawImage
(
CanvasImageSource
source
,
num
destX
,
num
destY
) →
void
Draws an image from a CanvasImageSource to this canvas.
drawImageScaled
(
CanvasImageSource
source
,
num
destX
,
num
destY
,
num
destWidth
,
num
destHeight
) →
void
Draws an image from a CanvasImageSource to an area of this canvas.
drawImageScaledFromSource
(
CanvasImageSource
source
,
num
sourceX
,
num
sourceY
,
num
sourceWidth
,
num
sourceHeight
,
num
destX
,
num
destY
,
num
destWidth
,
num
destHeight
) →
void
Draws an image from a CanvasImageSource to an area of this canvas.
getLineDash
( ) →
List
<
num
>