Как я могу сделать «селектор области» в C #? - PullRequest
0 голосов
/ 28 февраля 2012

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

Цените каждый кусочек помощи!

1 Ответ

0 голосов
/ 28 февраля 2012

Я надеюсь, что вы можете нарисовать прямоугольник, следуя коду, указанному в вашей ссылке. Нарисуйте прямоугольник

Теперь вы хотите получить координаты X, Y, влево, вправо.Добавьте новые строки ниже в Form1_Move.

 private void Form1_MouseMove(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
       Rect = new Rectangle(Rect.Left, Rect.Top, e.X - Rect.Left, e.Y - Rect.Top);
                label3.Text = Rect.Left.ToString();
                label4.Text = Rect.Top.ToString();
                label1.Text = e.X.ToString();
                label2.Text = e.Y.ToString();
     }
            this.Invalidate();
 }
...