onload イベントでキャンバスにテキストを描画しようとすると、テキストがぼやけて表示されます。後で別の関数からボタンをクリックして同じキャンバスに描画しますが、問題ありません。しかし、ボタンからこの関数を呼び出すと、まだぼやけています。このコードに何か問題があると思いますか?
window.onload = initCanvasRender;
function initCanvasRender() {
var c = document.getElementById("canvas");
var ctx = c.getContext('2d');
ctx.setTransform(1, 0, 0, 1, 0, 0);
ctx.textAlign = 'center';
ctx.textBaseline = 'middle';
ctx.fillStyle = 'black';
ctx.font = '20px Times New Roman';
ctx.fillText('hello...', c.width/2, c.height/2);
}