2010-11-27 5 views
1

JPanelには、ズームとパンが可能なベクトル画像があります。この画像の上に重ねて表示すると(透明な)JComponentとなり、ユーザーはその画像に注釈を付けることができます。これはフルスケールで素晴らしいですが、AffineTransformを使用してズームインすると、オーバーレイ座標も影響を受けます。したがって、ユーザーがイメージ上にボックスを描く場合、ボックスも同様にスケーリングされます。JComponent JPanelズーム、パン、および座標質問

この動作をどのように切り離すかについてのご意見はありますか?したがって、JComponentJPanelAffineTransformの影響を受けません。

+0

人があなたを手伝ってほしい場合は、ソースコードを投稿してください。自分の投稿に情報が不足しているだけです。 –

答えて

1

通常、2つの座標系を変換するには、順変換と逆変換の両方が必要です。このexampleでは、スケーリング方程式は明示的です。このalternate approachでは、第2のAffineTransformが使用されます。

関連する問題