Изменить масштабирование колесика мыши на элементах управления ZedGraph - PullRequest
1 голос
/ 09 сентября 2011

Итак, у меня есть несколько zedGraphControls на tabPage, у которого есть полоса прокрутки.Когда я прокручиваю колесо мыши на zedGraphControl, оно одновременно (не) увеличивает масштаб панели zedGraph и tabPage.Немного раздражает.

Можно ли добавить ключ-модификатор к функции zoom с колесом , например Ctrl ?

1 Ответ

2 голосов
/ 12 сентября 2011

Обработчик события ZedGraphControl_MouseWheel внутри ZedGraphControl защищен, поэтому вы не можете наследовать его как пользовательский контроль и переопределить это событие.Хотя я подозреваю, что если вы хотите скомпилировать с исходным кодом ZedGraphControl, вы можете изменить это.

Один из вариантов - отключить вкладку от прослушивания события прокрутки колеса мыши, как обсуждалось здесь: Сделать вкладку необрабатывать события колесика мыши (C #)

В качестве альтернативы вы можете отключить поведение масштабирования при наведении мыши на ZedGraphControl, установив это свойство:

zedGraphControl1.IsEnableWheelZoom = false;
...