1

我有一个JPanel用户可以缩放和平移的矢量图像。覆盖此图像的是 (transparent) JComponent,我允许用户注释底层图像。这在全尺寸下效果很好,但如果我放大,使用AffineTransform,重叠坐标也会受到影响。因此,如果用户在图像上绘制一个框,该框也会被缩放。

关于如何解耦这种行为的任何建议?这样JComponent就不受 的影响JPanelAffineTransform

4

1 回答 1

1

通常,您需要正向和逆变换来在两个坐标系之间进行转换。在这个例子中,比例方程是明确的;在这种替代方法中,使用了第二个AffineTransform

于 2010-11-27T16:03:00.960 回答