我有一个程序,可以在线条(街道+街道名称)旁边输入很多字符串
现在,我想在街道上附加/对齐街道名称。
但是当我使用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
类使用转换。您可以在Transforming Shapes, Text, and Images (The Java ™ Tutorials> 2D Graphics> Advanced Topics in Java2D)上找到更多详细信息关于java - 不使用g2d旋转字符串。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10603079/