我有一个程序,它在行(街道+街道名称)旁边输入很多字符串现在我想在街道顶部附加/对齐街道名称。
但是当我使用 g2d.rotate 时,所有的街道也会旋转。
那么还有另一种简单的方法来旋转字符串吗?
我有一个程序,它在行(街道+街道名称)旁边输入很多字符串现在我想在街道顶部附加/对齐街道名称。
但是当我使用 g2d.rotate 时,所有的街道也会旋转。
那么还有另一种简单的方法来旋转字符串吗?
以首选方向绘制字符串后,您将需要返回原始旋转。
// rotated 90 degrees around world origin
g2d.rotate(Math.toRadians(90));
g2d.drawString("Broadway", 0, 50);
// rotated -90 degrees around world origin
g2d.rotate(Math.toRadians(-90));
g2d.setColor(Color.GRAY.darker());
g2d.fillRect(50, 50, 50, 50);
您还可以使用类使用转换AffineTransform
。您可以找到有关转换形状、文本和图像的更多详细信息(Java™ 教程> 2D 图形> Java2D 中的高级主题)