Задать вопрос
@Avery007

Как узнать координаты курсора при клике относительно локальных координат control'а?

Есть класс, унаследованный от ScrollableControl. Нужно при клике мышкой внутри него, узнать координаты курсора относительно локальных координат (система координат начинается от левого верхнего угла), учитывая scroll.
  • Вопрос задан
  • 4565 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Решения вопроса 1
aush
@aush
public class MyScrollableControl : ScrollableControl
    {
        protected override void OnMouseClick(MouseEventArgs e)
        {
            var local = new Point(e.X - AutoScrollPosition.X,
                                  e.Y - AutoScrollPosition.Y);
            base.OnMouseClick(e);
        }
    }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы