Как реализовать 3 клика в windows form c

Задание нарисовать треугольник. Первый клик запоминает первую точку, второй вторую, третий третью, и рисует по по ним треугольник. Как это реализовать?

Для начала нам нужно будет понять куда нажал пользователь,
Для этого нужно будет реализовать
два метода. Рекомендую все выполнять на компоненте panel

Методы которые вам нужны это
Mouse_Move
Mouse_Click
В первом вы обновляете переменные x и y (вспомогательные переменные для хранения текущих координат)
Во втором будет процесс рисования

Тут уже ваш полет фантазии

Можете запомнить все три точки и нарисовать треугольник

Можете рисовать точки а потом их соединять

Можете рисовать линии

Вот код для рисования точки:

Brush aBrush = (Brush)Brushes.Black;
Graphics g = this.CreateGraphics();

g.FillRectangle(aBrush, x, y, 1, 1);

Добавить комментарий