【问题标题】:Looking for Recommendation on Windows Forms .Net Resizing Component寻找有关 Windows Forms .Net 调整大小组件的建议
【发布时间】:2009-03-31 20:42:11
【问题描述】:

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

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

【问题讨论】:

    标签: .net winforms resize screen-resolution


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我找到了一个组件.net resize,它似乎工作得很好。只需将其放在表单上,​​它就会使表单完全可调整大小。不幸的是,178 美元一个座位有点贵。

      【讨论】:

      • 我敢肯定 178 美元远低于自己编写的成本
      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-06-14
          • 1970-01-01
          • 2012-01-17
          • 1970-01-01
          • 1970-01-01
          • 2011-01-15
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多