Увеличивайте и уменьшайте ViewBox с помощью мыши и используйте расположение указателя мыши в качестве источника увеличения

Название в значительной степени самоочевидно, но, чтобы добавить к фактам, я использую большой Canvas внутри моего ViewBox и мой ViewBox находится внутри ScrollViewer, Я установил обработчики событий для MouseMove а также MouseWheelи я использую myViewbox.Width а также myViewbox.Height изменить уровень масштабирования (что я не уверен, что это правильный путь). Теперь я застрял на том, как установить начало масштабирования для моего указателя мыши.

Заранее спасибо.

1 ответ

Решение

Лучше использовать свойство RenderTransform (в частности, ScaleTransform в вашем случае). Прочитайте здесь

это может быть полезно: Pan & Zoom Image

Другие вопросы по тегам