размещение текста в центре экрана - PullRequest
0 голосов
/ 14 февраля 2012

Я использую шрифт Consolas для отображения счета игрока. Ширина экрана составляет 480, и я хочу, чтобы он был посередине. Размер 24, поэтому, чтобы разместить его посередине, я не должен делать:

оценка строки = "9999"; средний = 480/2 - (оценка. Длина * 24) / 2;

Некоторые из них: слишком много текста слева (большие цифры) или слишком много справа (маленькие цифры).

Я думал, что могу это вычислить, так как consolas - это моноширинный шрифт?

1 Ответ

5 голосов
/ 14 февраля 2012

Вам лучше использовать это:

http://msdn.microsoft.com/en-us/library/6xe5hazb%28v=vs.110%29.aspx

Или для xna:

http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.graphics.spritefont.measurestring.aspx

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

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