Как узнать высоту текста на холсте HTML? - PullRequest
137 голосов
/ 16 июля 2009

В спецификации есть функция context.measureText (text), которая сообщит вам, сколько ширины потребуется для печати этого текста, но я не могу найти способ выяснить, насколько он высокий. Я знаю, что он основан на шрифте, но я не знаю, как преобразовать строку шрифта в высоту текста.

Ответы [ 21 ]

0 голосов
/ 10 мая 2014

Это безумие ... Высота текста - это размер шрифта. Кто-нибудь из вас читал документацию?

context.font = "22px arial";

это установит высоту 22px.

единственная причина, по которой .. .. 1006 *

context.measureText(string).width

потому что ширина строки не может быть определена, если она не знает ширину строки, которую вы хотите, но для всех строк, нарисованных шрифтом ... высота будет 22px.

Если вы используете другое измерение, отличное от px, высота будет такой же, но с этим измерением, так что самое большее, что вам нужно будет сделать - это преобразовать измерение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...