Перемещение панелей по нажатию кнопки C#

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

Это по сути то, что у меня есть http://i.imgur.com/BzAeugE.png

И у меня есть только основной код для нажатия кнопок

private void CP_OneFbutton_Click(object sender, EventArgs e)
        {

        }

Есть идеи, ребята?

1 ответ

Решение

Для этого вам нужно изменить свойство Location Panel следующим образом:

panel1.Location = new Point(X,Y);

Если вы не знаете точные координаты, вы можете обработать событие Form MouseMove (временно)

 private void Form1_MouseMove(object sender, MouseEventArgs e)
    {
        label1.Text = e.X + "," + e.Y;
    }

Переместите мышь в то место, куда вы хотите переместить панель и отметьте координаты, затем обработайте событие нажатия кнопки и измените местоположение панели

private void CP_OneFbutton_Click(object sender, EventArgs e)
    {
       panel1.Location = new Point(X,Y); // type your X and Y coordinates here
       panel1.Visible = true; // Display the panel
    }
Другие вопросы по тегам