Question

Je voudrais agrandir / une image exactement où se produit un clic de souris. image entière devrait être zoomée, mais la vue actuelle devrait montrer la partie où clic de souris et est arrivé scrollbar devrait être disponible pour voir d'autres parties aussi bien.

J'ai essayé d'utiliser ScrollViewer et placé ma commande d'image à l'intérieur. Le clic de souris à l'aide am RenderTransform et en augmentant l'échelle de 1 everytime utilisateur clique Zoom in.Image est se zoomée mais vue n'est pas à l'endroit où clic de souris est survenue.

S'il vous plaît aider!

THanks Sai

Était-ce utile?

La solution

Vous devez définir le RenderTransformOrigin propriété en fonction de l'emplacement de la souris.

  

Les valeurs de RenderTransformOrigin sont évalués par rapport à la partie supérieure gauche coin de la zone de délimitation pour un UIElement.

Vous devez convertir votre emplacement de la souris aux coordonnées de l'image pour obtenir l'origine correcte et normaliser les valeurs afin qu'elles soient dans la plage 0 à 1 en divisant la position par les dimensions de l'image.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top