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

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

Есть класс, унаследованный от ScrollableControl. Нужно при клике мышкой внутри него, узнать координаты курсора относительно локальных координат (система координат начинается от левого верхнего угла), учитывая scroll.
  • Вопрос задан
  • 4566 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    PRO C#. Профессия "Backend разработчик"
    4 месяца
    Далее
  • Яндекс Практикум
    Продвинутая разработка на C# и .NET
    5 месяцев
    Далее
  • Merion Academy
    C# разработчик с нуля
    4 месяца
    Далее
Решения вопроса 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);
        }
    }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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