Метод drawImageScaled
- @JSName('drawImage')
- CanvasImageSource source,
- num destX,
- num destY,
- num destWidth,
- num destHeight
@JSName('drawImage')
Рисует изображение из 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.
Реализация
@JSName('drawImage')
void drawImageScaled(CanvasImageSource source, 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/drawImageScaled.html