CanvasRenderingContext2D

实现类型
注解
  • @Native("CanvasRenderingContext2D")

属性

backingStorePixelRatio double
已弃用,始终返回1.0
无设置器
canvas CanvasElement
无设置器覆盖
currentTransform Matrix?
获取/设置对
direction String?
获取/设置对
fillStyle Object?
获取/设置对
filter String?
获取/设置对
font String
获取/设置对
globalAlpha num
获取/设置对
globalCompositeOperation String
获取/设置对
hashCode int
此对象的hash码。
无设置器继承的
imageSmoothingEnabled bool?
当此画布缩放时,此画布上的图像和模式是否会被平滑。
获取/设置对
imageSmoothingQuality String?
获取/设置对
lineCap String
获取/设置对
lineDashOffset num
获取/设置对
lineJoin String
获取/设置对
lineWidth num
获取/设置对
miterLimit num
获取/设置对
runtimeType Type
对象运行时类型的表示。
无设置器继承的
shadowBlur num
获取/设置对
shadowColor String
获取/设置对
shadowOffsetX num
获取/设置对
shadowOffsetY num
获取/设置对
strokeStyle Object?
获取/设置对
textAlign String
获取/设置对
textBaseline String
获取/设置对

方法

添加击中区域([Map? options]) → void
绘制弧线(num x, num y, num radius, num startAngle, num endAngle, [bool anticlockwise = false]) → void
弧线到(num x1, num y1, num x2, num y2, num radius) → void
开始路径() → void
贝塞尔曲线到(num cp1x, num cp1y, num cp2x, num cp2y, num x, num y) → void
清除击中区域() → void
清除矩形(num x, num y, num width, num height) → void
裁剪([dynamic path_OR_winding, String? winding]) → void
关闭路径() → void
createImageData(动态 data_OR_imagedata_OR_sw, [整数? sh_OR_sw, 动态 imageDataColorSettings_OR_sh, Map? imageDataColorSettings]) ImageData
createImageDataFromImageData(ImageData imagedata) ImageData
createLinearGradient(数字 x0, 数字 y0, 数字 x1, 数字 y1) CanvasGradient
createPattern(对象 image, 字符串 repetitionType) CanvasPattern?
createPatternFromImage(ImageElement image, 字符串 repetitionType) CanvasPattern
createRadialGradient(数字 x0, 数字 y0, 数字 r0, 数字 x1, 数字 y1, 数字 r1) CanvasGradient
drawFocusIfNeeded(动态 element_OR_path, [Element? element]) → void
drawImage(CanvasImageSource source, 数字 destX, 数字 destY) → void
从CanvasImageSource到这个画布绘制一个图像。
drawImageScaled(CanvasImageSource source, num destX, num destY, num destWidth, num destHeight) → void
从CanvasImageSource绘制图像到画布的指定区域。
drawImageScaledFromSource(CanvasImageSource source, num sourceX, num sourceY, num sourceWidth, num sourceHeight, num destX, num destY, num destWidth, num destHeight) → void
从CanvasImageSource绘制图像到画布的指定区域。
drawImageToRect(CanvasImageSource source, Rectangle<num> destRect, {Rectangle<num>? sourceRect}) → void
从CanvasImageSource绘制图像到画布的指定区域。
ellipse(num x, num y, num radiusX, num radiusY, num rotation, num startAngle, num endAngle, bool? anticlockwise) → void
fill([dynamic 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() Map
getImageData(int sx, int sy, int sw, int sh) ImageData
getLineDash() List<num>
isContextLost() bool
isPointInPath(dynamic path_OR_x, num x_OR_y, [dynamic winding_OR_y, String? winding]) bool
isPointInStroke(dynamic path_OR_x, num x_OR_y, [num? y]) bool
lineTo(num x, num y) → void
measureText(String text) TextMetrics
moveTo(num x, num y) → void
noSuchMethod(Invocation invocation) → dynamic
访问不存在的属性或方法时触发。
继承
putImageData(ImageData imagedata, int dx, int dy, [int? dirtyX, int? dirtyY, int? dirtyWidth, int? dirtyHeight]) → void
quadraticCurveTo(num cpx, num cpy, num x, num y) → void
rect(num x, num y, num width, num height) → 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
setFillColorHsl(int h, num s, num l, [num a = 1]) → void
设置形状内的颜色。其中 h 以度为单位,范围为 0-360。其中 sl 以百分比表示,范围为 0-100。其中 a 的范围是 0-1。
setFillColorRgb(int r, int g, int b, [num a = 1]) → void
设置形状内的颜色。其中 rgb 的范围是 0-255,a 的范围是 0-1。
setLineDash(List<num> dash) → void
setStrokeColorHsl(int h, num s, num l, [num a = 1]) → void
设置用于描边的颜色。其中 h 以度为单位,范围为 0-360。其中 sl 以百分比表示,范围为 0-100。其中 a 的范围是 0-1。
setStrokeColorRgb(int r, int g, int b, [num a = 1]) → void
设置用于描边的颜色。其中 rgb 的范围是 0-255,a 的范围是 0-1。
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
toString() String
该对象的字符串表示形式。
继承
transform(num a, num b, num c, num d, num e, num f) → void
translate(num x, num y) → void

操作符

operator ==(Object other) bool
相等操作符。
继承