【问题标题】:Looking for Recommendation on Windows Forms .Net Resizing Component寻找有关 Windows Forms .Net 调整大小组件的建议
【发布时间】:2009-03-31 20:42:11
【问题描述】:
默认情况下,windows 窗体调整大小的逻辑是有限的——锚定和停靠。过去,我在需要时推出了自己的自定义调整大小逻辑。但是,我开始着手一个项目,该项目具有大量非常复杂的表单,必须自动调整大小以适应不同的分辨率。我不想在调整大小逻辑上投入大量时间。
我看到有些公司在销售宣传统一调整大小的组件。有没有人有任何调整组件大小的经验/有什么建议?
【问题讨论】:
标签:
.net
winforms
resize
screen-resolution
【解决方案2】:
我找到了一个组件.net resize,它似乎工作得很好。只需将其放在表单上,它就会使表单完全可调整大小。不幸的是,178 美元一个座位有点贵。
【解决方案3】:
是的,TableLayoutPanel 并在表单上将 AutoSize 设置为 True 可能非常强大,但需要一点时间来理解发生了什么,但如果你有几个小时来习惯它,你可以制作一些很棒的对话框无需做很多工作。
【解决方案4】:
如果您不想购买任何东西并且 TableLayoutPanel 不足以满足您的需求(这意味着您有一些非常特殊的需求),您可以随时自己创建一个组件来管理调整大小,这可能适用于你所有的表格。 (有点像你上面描述的.net resize)
您还可以计算创建与 .net 调整大小相同的工作所需的时间。如果时间与成本似乎相似,根据您的截止日期,您可能更愿意自己编写代码,以便完全控制。