drawPosText () в android.graphics.Canvas, что такое источник? - PullRequest
3 голосов
/ 15 марта 2010

drawPosText (char [] text, int index, int count, float [] pos, Paint paint) Нарисуйте текст в массиве, с каждым происхождение персонажа, указанное массив pos.

Кто-нибудь знает, где именно drawPosText считает «начало координат», поскольку вы задаете «начало координат» в качестве координатных пар; то есть это слева внизу от персонажа, в центре, что?

Кроме того, как drawPosText вычисляет высоту символа при рисовании?

1 Ответ

6 голосов
/ 16 марта 2010

Ах, я потратил вчерашнюю часть, играя с центрированием текста!

Если вы выровнены по левому краю, источником текста является левый нижний угол. Если вы находитесь по центру, текст центрируется по горизонтали, а источник - по центру снизу.

Вы можете получить высоту текста с помощью

Math.abs (p.ascent ()) + p.descent ()

где p - ваша краска.

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