我目前正在为我的 Java 游戏开发菜单系统,我想知道如何将 Graphics.drawString()
中的文本居中,这样如果我想绘制一个中心点位于 X: 50
的文本 ---
and Y: 50
, and the text is 30
pixels wide and 10
pixels tall, the text will start at X: 35
and Y: 45
。
我可以在绘制之前确定文本的宽度吗?
那么这将是简单的数学。
编辑: 我也想知道我是否可以获得文本的高度,以便我也可以将其垂直居中。
任何帮助表示赞赏!
原文由 Daniel Kvist 发布,翻译遵循 CC BY-SA 4.0 许可协议
我用了 这个问题 的答案。
我使用的代码看起来像这样: