VB.net最小化具有特定大小的表单

时间:2013-09-21 07:27:52

标签: vb.net forms minimize

这是我想要最小化的示例表单。

这是表单的原始大小:

original form size

当它被最小化时,它应该隐藏表单的其他部分并且只显示特定区域,并且应该如下所示:

minimized form

我应该能够将表单返回到其原始状态,反之亦然。 这可能吗?我只尝试将表单最小化到任务栏但我没有尝试过这种方法,我想知道这是否可行,因为我觉得这个功能非常方便。

1 个答案:

答案 0 :(得分:1)

只需使用两个Panel控件,两者都使用Dock = Top。然后它只需要两行代码就可以在展开和折叠视图之间切换:

    panel1.Visible = !panel1.Visible;
    this.ClientSize = new Size(this.ClientSize.Width, panel2.Bottom);