嘿:)所以到目前为止我能够找出大部分问题。我试图通过调整一个简单的按钮背景图像来绘制一个按钮,以适应文本的大小。一切都很好,除了字符串的实际绘制。我给Graphics对象的 y 值指定了基线,但是我想在y上面绘制字符串。这样就不会发生。我给了图形对象“P”底部的y,而是希望给它“y”底部的值。有没有办法通过读取String的边界或其他东西来做到这一点,或者有没有办法让Graphics对象使用传递的 y 值作为字符串的明确底部?
谢谢,StrongJoshua
答案 0 :(得分:2)
我认为您无法更改图形呈现文本的位置,但您可以为Graphics对象提供更高的起始位置。从您设法找到边界框的事实来看,我假设您熟悉LineMetrics
。您可以使用LineMetrics.getDescent()
查找需要调整的数量。