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);
  }
}