当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Dart CanvasPattern用法及代码示例


dart:html 库中CanvasPattern 类的用法介绍如下。

表示图像、画布或视频模式的不透明对象。

通过在 CanvasRenderingContext2D 对象上调用 CanvasRenderingContext2D.createPattern 创建。

示例用法:

var canvas = new CanvasElement(width: 600, height: 600);
var ctx = canvas.context2D;
var img = new ImageElement();
// Image src needs to be loaded before pattern is applied.
img.onLoad.listen((event) {
  // When the image is loaded, create a pattern
  // from the ImageElement.
  CanvasPattern pattern = ctx.createPattern(img, 'repeat');
  ctx.rect(0, 0, canvas.width, canvas.height);
  ctx.fillStyle = pattern;
  ctx.fill();
});
img.src = "images/foo.jpg";
document.body.children.add(canvas);

也可以看看:

注释

@Native("CanvasPattern")

相关用法


注:本文由纯净天空筛选整理自dart.dev大神的英文原创作品 CanvasPattern class。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。