Нахождение ширины / высоты элемента на холсте без рисования на экране - PullRequest
0 голосов
/ 14 июня 2011

Я создаю приложение, которое должно измерять шрифт, чтобы выяснить, сколько слов может поместиться на холсте, а затем использовать эту информацию, чтобы разбить строку на несколько частей. То, как я думаю об этом, пытается записать шрифт и строку в какой-то буфер Canvas, но я не совсем уверен, что именно я ищу, как это сделать, или даже если это даже лучший метод (медленно ?). Любая помощь будет оценена. Спасибо!

Примечание: StaticLayout не охватывает методы, которые мне нужны, потому что он не учитывает высоту. Я попытался использовать StaticLayout, а затем перевести холст, но он имеет тенденцию разрезать некоторые строки, так как не знает, где эти строки!

1 Ответ

0 голосов
/ 14 июня 2011

Взгляните на методы Paint.measureText и класс Paint.FontMetrics.

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