2010-11-27 2 views
1

У меня есть JPanel с векторным изображением, которое можно масштабировать и панорамировать. Наложение этого изображения является (прозрачным) JComponent, что позволяет пользователю аннотировать базовое изображение. Это отлично работает в полном масштабе, но если я увеличиваю масштаб, используя AffineTransform, также влияют накладывающиеся координаты. Итак, если пользователь нарисовал окно на изображении, окно также масштабируется.JComponent JPanel Zoom, панорама и координаты Вопрос

Любые предложения о том, как отделить это поведение? Так что JComponent не влияет на JPanelAffineTransform?

+0

Пожалуйста, отправьте исходный код, если хотите, чтобы люди вам помогли. У вас просто недостаточно информации в вашем сообщении. – 2010-11-27 15:33:36

ответ

1

Как правило, для преобразования между двумя системами координат требуется как прямое, так и обратное преобразование. В этом example уравнения масштабирования являются явными; в этом alternate approach используется второй AffineTransform.

Смежные вопросы