fillText 方法

void fillText(
  1. String text,
  2. num x,
  3. num y, [
  4. num? maxWidth,
])

在画布上绘制文本。

文本从坐标 (x, y) 开始绘制。如果提供了 maxWidth 且文本宽度超过 maxWidth,则绘制的文本将水平缩放以适应。

文本使用当前的 CanvasRenderingContext2D.font 属性作为字体选项,例如字体和大小,以及当前的 CanvasRenderingContext2D.fillStyle 属性作为样式选项,例如颜色。当前的 CanvasRenderingContext2D.textAlignCanvasRenderingContext2D.textBaseline 属性也将应用于绘制的文本。

实现

void fillText(String text, num x, num y, [num? maxWidth]) {
  if (maxWidth != null) {
    JS('void', '#.fillText(#, #, #, #)', this, text, x, y, maxWidth);
  } else {
    JS('void', '#.fillText(#, #, #)', this, text, x, y);
  }
}