Увеличить на мышь Нажмите Silverlight 2.0
-
26-09-2019 - |
Вопрос
Я хотел бы увеличить / из изображения именно, где нажимается мышь. Все изображение должно быть увеличено, но текущее представление должно показать часть, где появился щелчок мыши, и Scrollbar должен быть доступен для просмотра других частей.
Я пытался использовать ScrollViewer и поместил свой контроль изображения внутри него. При щелчке мыши Am использую RenderTransform и увеличение масштаба на 1 каждый раз, когда пользовательские клики для увеличения ZOOM Image увеличиваются, но просмотр не находится в месте, где появляется мышь.
Пожалуйста помоги!
Спасибо Сай
Решение
Вам нужно установить RenderTransformOrigin
Собственность на основе местоположения мыши.
Значения для Rendertransformorigin оцениваются на верхнем левом углу ограничительной коробки для установления.
Вам необходимо будет преобразовать местоположение мыши в координаты изображения, чтобы получить правильное начало и нормализовать значения, чтобы они находились в диапазоне от 0 до 1, разделив позицию по размерам изображения.