Я использую WinForms. В моей форме у меня есть панель с кнопками, которые перемещают панель. Например, кнопка «Вверх» и «Вниз» перемещает панель вверх или вниз. У меня возникают трудности с перемещением панели влево и вправо с помощью соответствующих кнопок. Что я делаю неправильно?Перемещение панели справа и слева с помощью кнопки. C#
private void Up_btn_Click(object sender, EventArgs e)
{
if (panel1.Location.Y > -2000)
{
panel1.Location = new Point(panel1.Location.X, panel1.Location.Y - 80);
}
}
private void Down_btn_Click(object sender, EventArgs e)
{
if (panel1.Location.Y < 720)
{
panel1.Location = new Point(panel1.Location.X, panel1.Location.Y + 80);
}
}
private void Left_btn_Click(object sender, EventArgs e)
{
if (panel1.Location.X < 720)
{
panel1.Location = new Point(panel1.Location.Y , panel1.Location.X + +55);
}
}
private void Right_btn_Click(object sender, EventArgs e)
{
if (panel1.Location.X < 720)
{
panel1.Location = new Point(panel1.Location.Y, panel1.Location.X -55);
}
}
И в чем проблема? –
В ваших последних 2 положениях порядок x и y неверен. –
этот линия panel1.Location = новый Point (panel1.Location.Y, panel1.Location.X + +55); там есть двойной знак '+'. – Ian