Spec-Zone.ru › Dart 1

dart:html

Метод drawImageScaledFromSource

  1. @DomName('CanvasRenderingContext2D.drawImage')
void drawImageScaledFromSource(CanvasImageSource source, num sourceX, num sourceY, num sourceWidth, num sourceHeight, num destX, num destY, num destWidth, num destHeight)

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

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

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

VideoElement video = document.query('video');
video.width = 100;
video.height = 100;
// Take the middle 20x20 pixels from the video and stretch them.
ctx.drawImageScaledFromSource(video, 40, 40, 20, 20, 50, 50, 100, 100);

// Draw the top 100x20 pixels from the otherCanvas to this one.
CanvasElement otherCanvas = document.query('canvas');
ctx.drawImageScaledFromSource(otherCanvas, 0, 0, 100, 20, 0, 0, 100, 20);

См. также:

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

Источник

@DomName('CanvasRenderingContext2D.drawImage')
void drawImageScaledFromSource(
    CanvasImageSource source,
    num sourceX,
    num sourceY,
    num sourceWidth,
    num sourceHeight,
    num destX,
    num destY,
    num destWidth,
    num destHeight) {
  _drawImage(source, sourceX, sourceY, sourceWidth, sourceHeight, 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/drawImageScaledFromSource.html

Spec-Zone.ru

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