java - 如何找到用graphics2d绘制的字符串的尺寸?

标签 java graphics2d

我正在尝试在字符串末尾绘制插入符号,但我不知道如何检索我正在使用graphics2d.drawString绘制的给定字符串的尺寸。或者,如果有一个“形状”实际上是一个具有尺寸的字符串,那会有所帮助,谢谢..

最佳答案

你可以尝试这样的事情

Graphics2D g2d = ...
Font font = ...
Rectangle2D r = font.getStringBounds("Your_String!", g2d.getFontRenderContext());
System.out.println("(" + r.getWidth() + ", " + r.getHeight() + ")");

关于java - 如何找到用graphics2d绘制的字符串的尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18351069/

相关文章:

java - 余额 -= 10,但减去 20?

java - 将线程优先级传递给线程池

java - Java中的静态最终变量

java - 在 Java 中,为什么我的多线程不起作用?

java - 如何在游戏循环中使用 repaint() 方法

java - GPS 服务器连接中使用的最佳协议(protocol)是什么?

java - Helloworld JSF2.0 页面未呈现为 html 标签

c - SDL:无法翻转多个表面

java - 如何从主程序访问重绘?

java随着鼠标的移动绘制线条