Spec-Zone.ru › Dart 2

dart:html

Метод drawImageScaledFromSource

  1. @JSName('drawImage')
void drawImageScaledFromSource(
  1. CanvasImageSource source,
  2. num sourceX,
  3. num sourceY,
  4. num sourceWidth,
  5. num sourceHeight,
  6. num destX,
  7. num destY,
  8. num destWidth,
  9. num destHeight
)
@JSName('drawImage')

Отображает изображение из 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.

Реализация

@JSName('drawImage')
void drawImageScaledFromSource(
    CanvasImageSource source,
    num sourceX,
    num sourceY,
    num sourceWidth,
    num sourceHeight,
    num destX,
    num destY,
    num destWidth,
    num destHeight) native;

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-html/CanvasRenderingContext2D/drawImageScaledFromSource.html

Spec-Zone.ru

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