C# 在屏幕中间放置文本

C# 在屏幕中间放置文本,c#,windows-phone-7,xna,C#,Windows Phone 7,Xna,Im使用ConsoleAS字体显示球员得分。屏幕宽480,我希望它在中间。大小是24,所以把它放在中间,我不应该这样做: 字符串分数=“9999”; 中间=480/2-(分数长度*24)/2 有些人认为文本太左(大数字)或太右(小数字) 我想我可以计算一下,因为ConsoleAS是单间距字体?您最好使用以下字体: 对于xna: 您可以使用它来精确测量绘制字符串时字符串的宽度。您最好使用以下方法: 对于xna: 您可以使用它来精确测量绘制字符串时字符串的宽度。字体大小为24并不意味着字体宽

Im使用ConsoleAS字体显示球员得分。屏幕宽480,我希望它在中间。大小是24,所以把它放在中间,我不应该这样做:

字符串分数=“9999”; 中间=480/2-(分数长度*24)/2

有些人认为文本太左(大数字)或太右(小数字)


我想我可以计算一下,因为ConsoleAS是单间距字体?

您最好使用以下字体:

对于xna:


您可以使用它来精确测量绘制字符串时字符串的宽度。

您最好使用以下方法:

对于xna:


您可以使用它来精确测量绘制字符串时字符串的宽度。

字体大小为24并不意味着字体宽度为24像素。字体大小为24并不意味着字体宽度为24像素。