Oblicz dokładną wysokość znaku w javascript

Pracuję z płótnami i nie mogę wymyślić żadnego rozwiązania ani znaleźć odpowiedzi na mój problem.

Mam czcionkę zawierającą symbole znaków z różnych rozmiarów - wysokości i szerokości.

Chcę narysować niektóre znaki (symbole) z czcionki, a niektóre na górze symbolu. Problem polega na tym, że nie potrafię znaleźć dokładnej wysokości w pikselach postaci, którą rysuję, i powoduje to niepożądane przestrzenie między symbolem centralnym a symbolem na górze (aby uzyskać szerokość łańcuch istnieje funkcja context.measureText (theText)).

na przykład. powiedzmy, że chcę, aby „X” był moim symbolem centralnym. i „-”, aby być na szczycie. To wygląda tak

-
x

ale teraz jest miejsce między „X” a „-”, którego nie chcę.

Czy ktoś może mi w tym pomóc?

Dzięki

questionAnswers(3)

yourAnswerToTheQuestion