0
使用Consolas字體顯示玩家得分。屏幕寬度爲480,我希望它在中間。大小是24所以把它放在中間,我不應該這樣做:將文字置於屏幕中間
string score =「9999」; middle = 480/2 - (score.Lenght * 24)/ 2;
一些文字如何左邊(大數字)或右邊(低數字)太多。
雖然我可以計算這個,因爲consolas是一個等寬字體?
使用Consolas字體顯示玩家得分。屏幕寬度爲480,我希望它在中間。大小是24所以把它放在中間,我不應該這樣做:將文字置於屏幕中間
string score =「9999」; middle = 480/2 - (score.Lenght * 24)/ 2;
一些文字如何左邊(大數字)或右邊(低數字)太多。
雖然我可以計算這個,因爲consolas是一個等寬字體?
你最好不要使用這樣的:
http://msdn.microsoft.com/en-us/library/6xe5hazb%28v=vs.110%29.aspx
或爲XNA:
你可以用它來衡量字符串到底有多少個像素寬是當你畫它。
字體大小爲24並不意味着24像素的字體寬度。 – phoog 2012-02-13 21:35:33