行の横にたくさんの文字列 (通り + 通り名) を入力するプログラムがあります。今度は、通りの上に通り名をアタッチ/整列させたいと思います。
しかし、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);
class を使用して変換を使用することもできますAffineTransform
。形状、テキスト、および画像の変換に関する詳細を見つけることができます(Java ™ チュートリアル > 2D グラフィックス > Java2D の高度なトピック)。