C# 单击“显示\隐藏”按钮时的快速黑色面板

C# 单击“显示\隐藏”按钮时的快速黑色面板,c#,.net,windows,winforms,C#,.net,Windows,Winforms,我在C#中有一个应用程序,我添加了一个按钮来显示和隐藏panel2,但是当单击panel2时,它可以完美地显示和隐藏自己。但是当点击按钮show/hide panel2时,出现了一些问题,我不知道如何修复它。 这是我的显示/隐藏按钮语法: 这是我的问题秀: 答案可能太迟了。将Panel2的默认高度和宽度(大小)设置为0。 根据控件的可见性设置Panel2的大小在面板上启用双缓冲form@Gusman,这是什么意思?,请把它放在飞机上。可能的副本虽然我已经把它标记为一个副本,但如果你对这个项目不

我在C#中有一个应用程序,我添加了一个按钮来显示和隐藏panel2,但是当单击panel2时,它可以完美地显示和隐藏自己。但是当点击按钮show/hide panel2时,出现了一些问题,我不知道如何修复它。
这是我的显示/隐藏按钮语法:

这是我的问题秀:

答案可能太迟了。将Panel2的默认高度和宽度(大小)设置为0。
根据控件的可见性设置Panel2的大小

在面板上启用双缓冲form@Gusman,这是什么意思?,请把它放在飞机上。可能的副本虽然我已经把它标记为一个副本,但如果你对这个项目不太了解的话,我建议对于一个如此复杂的项目,使用WPF甚至UWP来代替winforms。
 if (Panel2.Visible == false) {
            Panel2.BackColor = Color.Transparent;
            Panel2.Visible = true;
            PictureBox2.Image = Properties.Resources.downmen;


        } else {
            Panel2.BackColor = Color.Transparent;
            Panel2.Visible = true;
            Panel2.Visible = false;
            PictureBox2.Image = Properties.Resources.upmen;
        }