dart:html
库中CanvasRenderingContext2D.drawImage
方法的用法介绍如下。
用法:
@JSName('drawImage')
void drawImage(
CanvasImageSource source,
num destX,
num destY
)
@JSName('drawImage')
将图像从 CanvasImageSource 绘制到此画布。
source
中的整个图像将被绘制到该上下文,其左上角位于该点(destX
,destY
)。如果图像大于画布允许的大小,则图像将被剪裁以适应可用空间。
CanvasElement canvas = new CanvasElement(width: 600, height: 600);
CanvasRenderingContext2D ctx = canvas.context2D;
ImageElement img = document.query('img');
ctx.drawImage(img, 100, 100);
VideoElement video = document.query('video');
ctx.drawImage(video, 0, 0);
CanvasElement otherCanvas = document.query('canvas');
otherCanvas.width = 100;
otherCanvas.height = 100;
ctx.drawImage(otherCanvas, 590, 590); // will get clipped
也可以看看:
- CanvasImageSource 有关从
source
检索哪些数据的更多信息。 - drawImage 来自 WHATWG。
相关用法
- Dart CanvasRenderingContext2D.drawImageScaledFromSource用法及代码示例
- Dart CanvasRenderingContext2D.drawImageScaled用法及代码示例
- Dart CanvasRenderingContext2D.drawImageToRect用法及代码示例
- Dart CanvasPattern用法及代码示例
- Dart CanvasGradient用法及代码示例
- Dart CanvasElement.toDataUrl用法及代码示例
- Dart ContentType.text用法及代码示例
- Dart ContentType.parse用法及代码示例
- Dart Completer用法及代码示例
- Dart Completer.completeError用法及代码示例
- Dart Completer.sync用法及代码示例
- Dart Comparable用法及代码示例
- Dart Codec.fuse用法及代码示例
- Dart Completer构造函数用法及代码示例
- Dart MapMixin.containsKey用法及代码示例
- Dart Iterator用法及代码示例
- Dart AttributeClassSet.intersection用法及代码示例
- Dart num.sign用法及代码示例
- Dart TransformList.last用法及代码示例
- Dart FileList.first用法及代码示例
- Dart FileList.length用法及代码示例
- Dart Iterable.takeWhile用法及代码示例
- Dart LinkedHashMap用法及代码示例
- Dart RegExp.pattern用法及代码示例
- Dart StreamTransformer构造函数用法及代码示例
注:本文由纯净天空筛选整理自dart.dev大神的英文原创作品 drawImage method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。