这是我想要最小化的示例表单。
这是表单的原始大小:
当它被最小化时,它应该隐藏表单的其他部分并且只显示特定区域,并且应该如下所示:
我应该能够将表单返回到其原始状态,反之亦然。 这可能吗?我只尝试将表单最小化到任务栏但我没有尝试过这种方法,我想知道这是否可行,因为我觉得这个功能非常方便。
答案 0 :(得分:1)
只需使用两个Panel控件,两者都使用Dock = Top。然后它只需要两行代码就可以在展开和折叠视图之间切换:
panel1.Visible = !panel1.Visible;
this.ClientSize = new Size(this.ClientSize.Width, panel2.Bottom);