【问题标题】:Change the maximum width OR maximum height of a form in .net在 .net 中更改表单的最大宽度或最大高度
【发布时间】:2010-11-25 08:11:20
【问题描述】:

我一直想问这个问题。

看来,如果我想设置表单的最大宽度,那么我也必须设置最大高度。

是这样吗?

如果是这样,在这种情况下,我应该使用众多变量中的哪一个来将最大表单高度设置为窗口的高度?

Screen.PrimaryScreen.Bounds?, Screen.GetWorkingArea(New Point(0, 0))?

Eta:进一步调查,我认为 PrimaryScreen.Bounds 和 GetWorkingArea 是相同的。

另外,再想一想,我应该把 Int32.MaxValue 放入 height 属性而不是窗口的最大高度吗?

【问题讨论】:

    标签: visual-studio winforms forms size


    【解决方案1】:

    是的,您必须使用 Size 实例同时设置最大宽度和高度。如果您不想限制其中一个维度,您可能需要考虑使用 System.Windows.Forms.SystemInformation.MaxWindowTrackSize 来获取“无限”维度的最大值。

    【讨论】:

    • 我不太确定,因为 MaxWindowTrackSize 将最大尺寸限制为显示区域的尺寸。虽然我从来没有发现需要,但我认为有时窗口的大小会大于屏幕区域。令人讨厌的是最大大小没有默认为 (-1,-1),其中 -1 表示无限制。
    猜你喜欢
    • 2013-09-23
    • 1970-01-01
    • 2014-02-27
    • 2012-07-09
    • 2014-02-04
    • 1970-01-01
    • 1970-01-01
    • 2013-12-22
    相关资源
    最近更新 更多