Canvas 字体大小don';设置画布宽度时,不要在画布中工作

Canvas 字体大小don';设置画布宽度时,不要在画布中工作,canvas,font-size,Canvas,Font Size,当我设置画布宽度时,画布中的字体大小不正确(太小),我不知道为什么 这里是我的源代码: c=document.getElementById(“画布”); ctx=c.getContext(“2d”); text=“测试”; ctx.font=“正常12px无衬线”; c、 宽度=200; ctx.fillText(文本,0,20); 首先需要设置所需的画布宽度。 否则,将首先在300px(默认宽度)画布上绘制12px字体。 如果在文本已经在上下文中之后调整画布的大小,则从逻辑上讲,由于画布大

当我设置画布宽度时,画布中的字体大小不正确(太小),我不知道为什么

这里是我的源代码:


c=document.getElementById(“画布”);
ctx=c.getContext(“2d”);
text=“测试”;
ctx.font=“正常12px无衬线”;
c、 宽度=200;
ctx.fillText(文本,0,20);

首先需要设置所需的
画布宽度。
否则,将首先在300px(默认宽度)画布上绘制12px字体。 如果在文本已经在上下文中之后调整画布的大小,则从逻辑上讲,由于画布大小后来更改为
200
,因此文本最终会变小

c=document.getElementById(“canvasa”);
c、 宽度=200;//在这里
ctx=c.getContext(“2d”);
text=“测试”;
ctx.font=“正常12px无衬线”;
ctx.fillText(文本,0,20)

是,但是当您想要修改画布宽度时,画布中的fontSize不正确。我刚刚发布了一篇新帖子来解释这一点。是的,我理解调整画布尺寸时fontSize的问题。