Вопрос

Я хотел бы увеличить / из изображения именно, где нажимается мышь. Все изображение должно быть увеличено, но текущее представление должно показать часть, где появился щелчок мыши, и Scrollbar должен быть доступен для просмотра других частей.

Я пытался использовать ScrollViewer и поместил свой контроль изображения внутри него. При щелчке мыши Am использую RenderTransform и увеличение масштаба на 1 каждый раз, когда пользовательские клики для увеличения ZOOM Image увеличиваются, но просмотр не находится в месте, где появляется мышь.

Пожалуйста помоги!

Спасибо Сай

Это было полезно?

Решение

Вам нужно установить RenderTransformOrigin Собственность на основе местоположения мыши.

Значения для Rendertransformorigin оцениваются на верхнем левом углу ограничительной коробки для установления.

Вам необходимо будет преобразовать местоположение мыши в координаты изображения, чтобы получить правильное начало и нормализовать значения, чтобы они находились в диапазоне от 0 до 1, разделив позицию по размерам изображения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top