CanvasPattern

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

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

示例用法

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")

属性

hashCode int
此对象的哈希码。
无设置器继承
runtimeType Type
对象运行时类型的表示。
无设置器继承

方法

noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时调用。
继承
setTransform(Matrix transform) → void
toString() String
此对象的字符串表示形式。
继承

运算符

operator ==(Object other) bool
等价运算符。
继承