Увеличивайте и уменьшайте ViewBox с помощью мыши и используйте расположение указателя мыши в качестве источника увеличения - PullRequest
4 голосов
/ 12 июля 2011

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

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

1 Ответ

1 голос
/ 12 июля 2011

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

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

...