如果我尝试在 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);
}