如何在canvas元素上获取文本权重

时间:2012-03-09 03:40:56

标签: javascript html5 canvas

我正在尝试在画布文本上实现css文本修饰。我所做的是在文本下方/上方/通过文本划一条线。

我想让线看起来像css装饰线,但我发现很难控制线的粗细。

我正在尝试将文字高度重量作为线条粗细的因素,并将其设为高度。

我想知道有人可以给我一种方法来测量文本权重,我不想改变我设置文本字体的方式,使用css字体字符串,如:“900 30px Georgia,serif”。如果我不需要分析css字符串,那将是完美的...谢谢

@ neo108
代码只是使用HTML5 canvas API,字体由canvas.getContext("2d").font()设置,我需要编写一个函数来获取实际的字体粗细然后我可以计算一个合适的线条粗细来强调文本(该行是由{绘制的) {1}})。

0 个答案:

没有答案