Pregunta

Me gustaría acercar / alejar una imagen exactamente donde se produce un clic del ratón. toda la imagen debe ser ampliada, pero vista actual debe mostrar la parte donde ocurrió clic del ratón y la barra de desplazamiento debe estar disponible para ver otras partes también.

He intentado utilizar ScrollViewer y puse mi control de la imagen dentro de él. En la mañana clic del ratón usando RenderTransform y el aumento de la escala por 1 usuario hace clic everytime de zoom in.Image se está zoom en la vista no es sino en el lugar donde se produjo clic del ratón.

Por favor, ayuda!

Gracias Sai

¿Fue útil?

Solución

Es necesario establecer la RenderTransformOrigin propiedad basada en la ubicación del ratón.

  

Los valores para RenderTransformOrigin se evalúan según las esquina superior izquierda del cuadro de límite para un UIElement.

tendrá que convertir su ubicación ratón para las coordenadas de la imagen para obtener el origen correcto y normalizar los valores de modo que estén en el rango de 0 a 1 dividiendo la posición por las dimensiones de la imagen.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top