Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Перехват кликов мыши в ZedGraph


Автор: Kapillar 28.3.2009, 12:33
Суть проблемы в следующем: работаю с ZedGraph.Есть ли какие то стандартные методы для перехватывания координат кликов мыши на полотне ZedGraph? при работе с GDI+ там все понятно-кликаем мышью на форме,срабатывает обработчик клика и вытаскиваем координаты мыши.а здесь есть стандартные методы?

Автор: Robust 28.3.2009, 19:25
В дизайнере формы веделяешь компонент ZedGraph. Затем на панели Свойства (Properties) открываешь События (Events), находишь событие MouseClick, делаешь на нем 2-ой клик и будет тебе счастье smile

Автор: Kapillar 28.3.2009, 20:34
smile)мля.тупанул))спасибо!)))вот что значит не один час за компом...)))

Добавлено через 6 минут и 22 секунды
кстати он же так дает координаты положения точки относительно всего окна.а есть способ получения координаты клика относительно полотна ZedGraph?или это можно сделать только вручную? 

Автор: Robust 28.3.2009, 23:21
Цитата(Kapillar @  28.3.2009,  20:34 Найти цитируемый пост)
кстати он же так дает координаты положения точки относительно всего окна.а есть способ получения координаты клика относительно полотна ZedGraph?или это можно сделать только вручную? 


В событии по клику мыши возвращаются координаты относительно полотная ZedGraph.

Код

        private void zedGraph_MouseClick(object sender, MouseEventArgs e)
        {
            // получение коодинат клика мыши относительно полотна
            int x = e.X;
            int y = e.Y;
        }

Автор: Kapillar 29.3.2009, 09:47
Так и делал.Но выдает координаты в окне...например если масштаб в ZedGraph там маленький то координаты другие.Оконные.Пример: на полотне ZedGraph по иксу у меня максимум 10 и по Y 20.нажмешь в любую точку он вернет значение не в этих пределах а расположение клика мыши относительно окна.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)