ich WinForms bin mit. In meinem Formular habe ich ein Panel mit Schaltflächen, die das Panel bewegen. Mit den Tasten Auf und Ab bewegen Sie das Panel beispielsweise nach oben oder unten. Ich habe Schwierigkeiten, das Panel mit den entsprechenden Tasten nach links und rechts zu bewegen. Was mache ich falsch?mit Knopf klicken, 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);
}
}
Und was ist das Problem? –
In Ihren letzten 2 Standorten ist die Reihenfolge von x und y falsch. –
diese Zeile panel1.Location = neuer Punkt (panel1.Location.Y, panel1.Location.X + +55); dort ist doppeltes '+' Zeichen. – Ian