drawImageScaled 方法

  1. @JSName('drawImage')
void drawImageScaled(
  1. CanvasImageSource source,
  2. num destX,
  3. num destY,
  4. num destWidth,
  5. 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);

另请参阅

实现

@JSName('drawImage')
void drawImageScaled(CanvasImageSource source, num destX, num destY,
    num destWidth, num destHeight) native;