【问题标题】:Adjust your boxes based on windows size in c#在 c# 中根据窗口大小调整框
【发布时间】:2014-03-20 19:19:27
【问题描述】:

我一直在用 c# 编写一个项目,并且我的起始框尺寸非常小,大约为 700 像素 x 450 像素。

在那个尺寸上一切看起来都很棒,但是当我最大化它时,所有的表单等都保持相同的大小,并且只是粘在窗口的角落。

我很好奇是否有办法让框根据实际窗口窗体的大小进行调整,所以如果他们点击最大化按钮,它看起来并不奇怪。

我在网上看了很多,但我尝试过的一切似乎都不起作用。我也在使用 Visual Studio 2013。

感谢您的帮助!

【问题讨论】:

  • 我不认为你可以切换到 WPF?在那种技术中实现这一点要容易得多。
  • 在表单中对象的属性中,您可以将项目的边缘设置为“锚点”——将所有 4 个边设置为锚点,而不仅仅是两个。

标签: c# windows winforms


【解决方案1】:

我不确定我是否 100% 了解发生了什么,如果我只是在说你已经知道的事情,请原谅我,但可以锚定表单内部的控件。这很有帮助,因为——例如——如果一个控件被锚定在所有边上,那么无论它们所在的窗体如何调整大小,它们都会随之增长。 锚属性位于属性窗口中。 至于表单内部的表单,您只需获取 mdi 窗口的 size 属性并基于此扩展子表单。 您可以使用 mdi 表单中的 resize 事件来触发您所有子表单都可能实现的接口方法吗?

【讨论】:

    【解决方案2】:

    了解如何使用AnchorDock 属性相对于WinForms 中的容器来定位和调整控件的大小

    【讨论】:

      猜你喜欢
      • 2012-08-07
      • 1970-01-01
      • 2019-07-26
      • 1970-01-01
      • 1970-01-01
      • 2015-05-26
      • 2014-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多