新JavaScript例文辞典

キャンバスに表示する文字の色を指定する

説明

キャンバスに表示する文字の色を指定するにはコンテキストのfillStyleプロパティに文字列としてrgba(赤の輝度,緑の輝度,青の輝度,α)を指定します。

サンプルプログラム

window.onload = function(){
document.getElementById("drawCanvasText").onclick = function(){
initCanvas();
textDraw("Canvas Sample");
}
initCanvas();
}
function initCanvas(){
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
context.fillStyle = "rgba(0,0,255,1)"; // 青色にする
context.fillRect(0,0,640,480); // 塗りつぶす
}
function textDraw(txt){
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
context.save(); // 現在の状態を保存
context.fillStyle = document.getElementById("rgbColor").value;
context.mozTextStyle = "48pt bold sans serif";
context.translate(70,240);
context.mozDrawText(txt); //
context.restore(); // 以前の状態を復活
}
サンプルを実行
[戻る]