1

次のコードを使用して、canvasを使用してテキストを記述しました。

<html>
 <head>
  <script type="text/javascript">
    function convert(){
      draw(document.getElementById('canvas').getContext('2d'));
    }

    function draw(txt){
      var fillText="Some text";
      txt.textBaseline="top";
      txt.font="Arial";
      txt.fillStyle="red";
      txt.fillText(fillText,20,20);
    }

  </script>
</head>
  <body onload="convert()">
    <canvas id="canvas"></canvas>
  </body>
</html>

私の質問は:他の言語でもテキストを書くことは可能ですか?

4

1 に答える 1

6

使用するフォントが他の言語の文字セットをサポートしている限り、問題はありません。

フォントが一般的なフォントでない場合(および日本語/アラビア語/ヘブライ語のフォントが一般的でない場合)@font-face、フォントファイルを提供するために使用する必要があります。

Yuoはこのスレッドを読むことができます:@ font-faceを使用して<canvas>にテキストを描画することは、一般的な落とし穴では初めて機能しません

于 2011-06-22T11:06:54.473 に答える