【问题标题】:Change the size of the button with size of the window in vb.net在 vb.net 中使用窗口大小更改按钮的大小
【发布时间】:2012-05-15 06:57:26
【问题描述】:

如何将表单中任何按钮的大小与窗口大小联系起来,以便它与窗口大小成比例变化?

我经历了这些:

  1. How to: Anchor Controls on Windows Forms
  2. AutoSize Property Overview

我在窗口上的所有按钮都应用了正确的锚定并将自动大小设置为 true,但是随着窗口大小的增加,按钮的大小不会随之增加。

【问题讨论】:

  • 不是这个问题的正确位置,您应该尝试 Stackoverflow.com,但是我相信按照您的要求,您必须执行一些操作,例如向表单添加调整大小事件处理程序并以编程方式更改按钮的大小取决于表单的尺寸。此外,将控件停靠到表单也会导致它们随表单调整大小(这可以在 VS 的属性窗口中完成)。
  • 这是 Stack Overflow 的问题,但您需要提供更多关于您尝试过的内容等信息。
  • 这种比例大小会造成令人震惊的丑陋 UI。

标签: .net winforms visual-studio-2010 resize


【解决方案1】:

您需要设置Anchor 属性以匹配您要完成的任务。如果要更新宽度,请将其设置为“左,右”;对于高度,将其设置为“顶部,底部”。

AutoSize 属性只是告诉控件调整大小以适应它自己的内容,因此这并不真正适用于您要执行的操作。将 AutoSize 属性设置为 true 会覆盖/取消在正确锚定时会发生的大小调整。

【讨论】:

    猜你喜欢
    • 2015-04-11
    • 2021-09-20
    • 1970-01-01
    • 1970-01-01
    • 2022-07-08
    • 2018-03-18
    • 2020-09-01
    • 2014-12-28
    相关资源
    最近更新 更多