Używam WinForms. W moim formularzu mam panel z przyciskami, które przesuwają panel. Na przykład przycisk W górę i W dół powoduje przesunięcie panelu w górę lub w dół. Mam trudności z przesuwaniem panelu w lewo i w prawo za pomocą odpowiednich przycisków. Co robię źle?Przesuń panel w prawo i w lewo za pomocą przycisku Kliknij 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);
}
}
A w czym problem? –
W ostatnich 2 lokalizacjach kolejność xiy jest nieprawidłowa. –
ten wiersz panel1.Location = new Point (panel1.Location.Y, panel1.Location.X + +55); tam jest podwójny znak "+". – Ian