gpt4 book ai didi

java - 如何在Java中在屏幕右侧呈现文本

转载 作者:太空宇宙 更新时间:2023-11-04 09:52:48 27 4
gpt4 key购买 nike

我目前正在制作 Minecraft 模组,我需要渲染文本,使其与屏幕右侧对齐。我知道在 CSS 中执行此操作的方法是设置 right属性设置为 0,或者您需要屏幕右侧文本的像素数。

但是,我似乎在 Java 中找不到与此相关的任何内容。 Minecraft 附带了一些可用于渲染文本的默认函数。我正在使用mc.fontRendererObj.drawString(<text>, <x>, <y>, <color>)绘制文本。您还可以使用变量 GlStateManager使用文本的变量和函数修改文本。

我相当确定通过这些我可以实现我想要做的事情,但我找不到方法来做到这一点。有谁知道我该怎么做?

最佳答案

使用drawString方法,您需要计算 ,以使文本的末尾与您正在绘制文本的区域的右侧对齐。因此,您需要获取该区域的宽度以及您正在编写的文本的宽度。然后就可以计算 了。当然, 不影响右对齐。在纯java中,有一些方法可以获取文本的宽度和长度(均以像素为单位)。

关于java - 如何在Java中在屏幕右侧呈现文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54502103/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com