Spec-Zone.ru › Dart 1

dart:html

Метод drawImageScaled

  1. @DomName('CanvasRenderingContext2D.drawImage')
void drawImageScaled(CanvasImageSource source, num destX, num destY, num destWidth, num destHeight)

Отображает изображение из CanvasImageSource в область этого холста.

Изображение будет отображено в этом контексте с верхним левым углом в точке (destX, destY) и будет масштабировано до размера destWidth в ширину и destHeight в высоту.

Если изображение больше, чем позволяет холст, изображение будет обрезано, чтобы уместиться в доступное пространство.

CanvasElement canvas = new CanvasElement(width: 600, height: 600);
CanvasRenderingContext2D ctx = canvas.context2D;
ImageElement img = document.query('img');
img.width = 100;
img.height = 100;

// Scale the image to 300x50 at the point (20, 20)
ctx.drawImageScaled(img, 20, 20, 300, 50);

См. также:

  • CanvasImageSource для получения дополнительной информации о том, какие данные извлекаются из source.
  • drawImage из WHATWG.

Исходный код

@DomName('CanvasRenderingContext2D.drawImage')
void drawImageScaled(CanvasImageSource source, num destX, num destY,
    num destWidth, num destHeight) {
  _drawImage(source, destX, destY, destWidth, destHeight);
}

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-html/CanvasRenderingContext2D/drawImageScaled.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API