Увеличивайте и уменьшайте ViewBox с помощью мыши и используйте расположение указателя мыши в качестве источника увеличения
Название в значительной степени самоочевидно, но, чтобы добавить к фактам, я использую большой Canvas
внутри моего ViewBox
и мой ViewBox
находится внутри ScrollViewer
, Я установил обработчики событий для MouseMove
а также MouseWheel
и я использую myViewbox.Width
а также myViewbox.Height
изменить уровень масштабирования (что я не уверен, что это правильный путь). Теперь я застрял на том, как установить начало масштабирования для моего указателя мыши.
Заранее спасибо.
1 ответ
Решение
Лучше использовать свойство RenderTransform (в частности, ScaleTransform в вашем случае). Прочитайте здесь
это может быть полезно: Pan & Zoom Image