Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перехват кликов мыши в ZedGraph, Мышь и ZedGraph 
:(
    Опции темы
Kapillar
Дата 28.3.2009, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



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

PM MAIL   Вверх
Robust
Дата 28.3.2009, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 22.6.2008

Репутация: нет
Всего: 1



В дизайнере формы веделяешь компонент ZedGraph. Затем на панели Свойства (Properties) открываешь События (Events), находишь событие MouseClick, делаешь на нем 2-ой клик и будет тебе счастье smile
PM MAIL   Вверх
Kapillar
Дата 28.3.2009, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



smile)мля.тупанул))спасибо!)))вот что значит не один час за компом...)))

Добавлено через 6 минут и 22 секунды
кстати он же так дает координаты положения точки относительно всего окна.а есть способ получения координаты клика относительно полотна ZedGraph?или это можно сделать только вручную? 
PM MAIL   Вверх
Robust
Дата 28.3.2009, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 22.6.2008

Репутация: нет
Всего: 1



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


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

Код

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

PM MAIL   Вверх
Kapillar
Дата 29.3.2009, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



Так и делал.Но выдает координаты в окне...например если масштаб в ZedGraph там маленький то координаты другие.Оконные.Пример: на полотне ZedGraph по иксу у меня максимум 10 и по Y 20.нажмешь в любую точку он вернет значение не в этих пределах а расположение клика мыши относительно окна.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0619 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.