Изменить масштабирование колесика мыши в элементах управления ZedGraph

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

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


person Otiel    schedule 09.09.2011    source источник
comment
Вы имеете в виду, что он прокручивает страницу вкладки одновременно с увеличением графика?   -  person JYelton    schedule 10.09.2011


Ответы (1)


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

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

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

zedGraphControl1.IsEnableWheelZoom = false;
person JYelton    schedule 11.09.2011