寻找Windows窗体.Net调整组件的建议

时间:2009-03-31 20:42:11

标签: .net winforms resize screen-resolution

默认情况下,窗体调整大小逻辑是有限的 - 锚定和停靠。在过去,我已经根据需要推出了自己的自定义调整大小逻辑。但是,我开始研究一个具有大量非常复杂的表单的项目,这些表单必须自动调整大小以适应不同的分辨率。我不想在调整逻辑上投入大量时间。

我看到有些公司正在销售宣传统一调整大小的组件。有没有人有任何调整大小组件的经验/有任何建议吗?

4 个答案:

答案 0 :(得分:3)

你看过TableLayoutPanel了吗?它应该允许您拥有不同的“单元格”,每个单元格包含一个UI元素,并且所有单元格都以相同的速率增长。

答案 1 :(得分:3)

我发现了一个组件.net resize似乎运行得很好。只需将其放在表单上即可使表单完全可调整大小。不幸的是,一个座位只需178美元,这有点贵。

答案 2 :(得分:2)

Aye,TableLayoutPanel并在表单上将AutoSize设置为True可能非常强大,但需要一点时间来理解发生了什么,但是如果你有几个小时的时间习惯它,你可以制作一些很棒的对话框无需做很多工作。

答案 3 :(得分:1)

如果您不想购买任何东西并且TableLayoutPanel不足以满足您的需求(这意味着您有一些非常特殊的需求),您可以自己创建一个组件来管理调整大小,这可能适用于你的所有形式。 (有点像.net调整你上面描述的那样)

您还可以计算创建与.net调整大小相同的工作所需的时间。如果时间与成本相似,根据您的截止日期,您可能更愿意自己编码,以便您完全控制。