如何调整将所有Graphics2D文本旋转到任意角度所需的BufferedImage大小?

时间:2017-11-17 18:40:48

标签: java rotation bufferedimage graphics2d

我从短文本中创建png图像,用作3D图形应用程序中的浮动标签,提示,语音气泡等。偶尔我的一些文字需要轮换。不幸的是,3D应用程序不为这种图像提供旋转。我已经完全适用于旋转和非旋转文本,如果文本很短,甚至旋转的图像也会被正确绘制,但是如果我使用更长的字符串,它会被切断,因为BufferedImage的大小不足以处理它。我需要使用三角法来确定它的大小吗?我知道我总是可以在BufferedImage中使用一个巨大的矩形,但这似乎不够优雅。

请注意,我只创建单行文本。如果我偶尔需要多行,我会使用多个图像并堆叠它们,这样对我来说效果会更好。

0 个答案:

没有答案