按下C#按钮移动面板



我对如何实现这一点感到困惑。我想按下按钮,然后底部面板转到顶部,然后打开,如果这有意义的话。

这基本上就是我所拥有的https://i.stack.imgur.com/adLoQ.png

我只有点击按钮的基本代码

private void CP_OneFbutton_Click(object sender, EventArgs e)
        {
        }

有什么想法吗?

要做到这一点,您需要更改Panel的Location属性,如下所示:

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
    }

相关内容

  • 没有找到相关文章

最新更新