0
我有一個程序在線(街道+街道名稱)旁邊輸入很多字符串 現在我想要在街道上添加/對齊街道名稱。沒有g2d旋轉字符串旋轉
但是,當即時通訊使用g2d.rotate時,所有的街道也會旋轉。
那麼還有另一種簡單的方法來旋轉字符串?
我有一個程序在線(街道+街道名稱)旁邊輸入很多字符串 現在我想要在街道上添加/對齊街道名稱。沒有g2d旋轉字符串旋轉
但是,當即時通訊使用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)
找到更多的細節,將不勝感激。 –
@Wouter Krooshof這個問題關於地圖和帶有StreetNames格式的標籤在這裏被問了幾次, – mKorbel