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