Как при наведении курсора на точку вывести ее координаты - C#
Формулировка задачи:
Здравствуйте!
У меня есть PictureBox. В нем я рисую график. На графике рисую одну или несколько точек. Как сделать, чтобы при наведении курсора на точку выводились ее координаты(в ToolTop например). Помогите пожалуйста.
Решение задачи: «Как при наведении курсора на точку вывести ее координаты»
textual
Листинг программы
List<Point> dots = new List<Point>(); // список точек Point location; bool drawTooltip = false; private void pictureBox1_MouseMove(object sender, MouseEventArgs e) { Point cur = new Point(e.X, e.Y); // проверка области вокруг всех точек foreach (Point p in dots) if (cur.X >= p.X - 3 && cur.X <= p.X + 3 && cur.Y >= p.Y - 3 && cur.Y <= p.Y + 3) { drawTooltip = true; // переменная, которая показывает, нужно ли рисовать тултип location = p; // тут я запомнила точку, где надо рисовать break; } else drawTooltip = false; pictureBox1.Invalidate(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д