テキストの描画
キャンバスにテキストを描画します。テキストを描画するためには、strokeTextメソッド、またはfillTextメソッドを用います。それぞれの引数は以下の通りです。textには入力したい文字列が入ります。そして表示させたい位置を座標(x, y)で指定します。またこれらのメソッドは、呼び出した時点で直ちにキャンバスに描画されるので、strokeメソッドやfillメソッドは必要ありません。
// 文字の輪郭を描画 strokeText("text", x, y); // 文字を塗りつぶして描画 fillText("text", x, y);
サンプル
サンプルでは、strokeTextメソッドとfillTextメソッドの描画をしています。fillTextでは普通に文字が描画されますが、strokeTextでは文字の輪郭が描画されます。
// フォントの指定 cx.font = "30px 'MS Pゴシック'"; // strokeText,fillTextのサンプル cx.strokeText("サンプルです。", 40, 60); cx.fillText("This is a sample.", 40, 100); // 色付きのサンプル cx.strokeStyle = "rgb(256, 100, 100)"; cx.strokeText("サンプルです。", 40, 180); cx.fillStyle = "rgb(100, 100, 256)"; cx.fillText("This is a sample.", 40, 220);