标签: c# windows-phone-7 xna
我使用Consolas字体显示玩家得分。屏幕宽480,我希望它在中间。大小是24,所以把它放在中间,不应该这样做:
string score =“9999”; 中= 480/2 - (score.Lenght * 24)/ 2;
某些文字如何向左(大数字)或向右(低数字)过多。
我虽然可以算一下这个,因为consolas是一种等宽字体?
答案 0 :(得分:5)
你最好使用它:
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
您可以使用它来精确测量绘制时字符串的宽度。