У меня есть код здесь, который не регистрируется, чтобы быть правдой, и я потерялся в течение нескольких часов. Прошу прощения, если это просто глупая ошибка.C# Rectangle point registry
bool Bdrag;
private void panel1_MouseMove(object sender, MouseEventArgs e)
{
Point Floater = new Point(e.X, e.Y);
Rectangle Rect = new Rectangle(200, 200 ,40 , 40);
Rectangle Rect2 = new Rectangle(250, 250, 40, 40);
if(Rect.Contains(Floater))
{
if(e.Button == MouseButtons.Left)
{
Bdrag = true;
}
else
{
Bdrag = false;
}
Console.WriteLine("success 1");
if(Rect2.Contains(Floater) && Bdrag == true)
{
Console.WriteLine("success 2!!")
}
}
}
Я не могу когда-либо достичь WriteLine («успех 2 !!»), даже если бы я сделать прямоугольники и убедитесь, что я бил их в порядке, я создал.
Еще раз спасибо ребятам.
Оба прямоугольника внутри вашей панели? – Jibbow
Вы решили проблему? :) – Jibbow