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

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

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

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

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