Envoyé par
bouye
Alors j'ai eut plus de temps pour mieux réfléchir a la chose et me poser tout en simplifiant le code. Bon il reste encore des bugs (entre autre lorsqu'on redimensionne la fenêtre alors que la vue est positionnée sur le bord de l'image, ou lorsqu'on essaie de scroll a haut taux de zoom) et le déplacement est pas toujours smooth (un soucis de JavaFX) mais c'est deja une bonne base. Dans cette version du code, vu que je me repose entièrement sur le calcul de la vue logique (le viewport de l'ImageView).
A noter l'usage du clip dans l’aperçu sur le coté de la fenêtre : cela est destiné a éviter des micro-déplacements de l'ImageView, lorsque le Group se redimensionne quand le Rectangle est place sur le bord de l'image.