Получить высоту персонажа без отступов из FormattedText - PullRequest
1 голос
/ 24 апреля 2020

Я хочу получить точную высоту символов, например [.] [,] [J] [g] [a] [l].

Я пробовал это

FormattedText formattedText = getText(".");
var height1 = formattedText.Height; //Extra space will be included
var height2 = formattedText.Baseline; //Characters such as [j] are cut off.

1 Ответ

0 голосов
/ 26 апреля 2020

Вам необходимо преобразовать formattedText в geometry объект и таким образом получить фактические height и width размеры.

Point p_text = new Point(0, 0);
Geometry _pathGeometry;
            _pathGeometry = formattedText.BuildGeometry(p_text);
Path path = new Path();
            path.Data = _pathGeometry;
            double height = path.Height;
            double width = path.Width;

Попробуйте сделать это.

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