winforms 如何使C# winform具有响应性

3wabscal  于 2022-11-25  发布在  C#
关注(0)|答案(1)|浏览(317)

我想使响应式windows窗体应用程序布局能够响应任何窗口大小
例如,当我们要减小窗口大小时,所有元素也会变小
我看到一些用户说,我们可以让所有的元素坚持或使用方法,但我正在寻找一个有效的,以及容易

pftdvrlh

pftdvrlh1#

像其他人已经提到的一样,您正在寻找的是控件属性DockAnchor,它们定义了对象的大小和位置应该如何根据其父容器进行更改。

  • 使用Control.Dock,您可以将对象 * 停靠 * 到其父容器的边缘,即使您调整窗体大小,它也会保持在那里。例如,导航菜单总是 * 停靠 * 到窗体的一侧。

  • 使用Control.Anchor,你可以将一个对象的一个或多个边 * 锚 * 到它的父容器。这意味着你可以将一个对象放在任何地方,将它 * 锚定 * 到一个或多个边,并且在调整大小时,定义的边将“粘”到它的父容器边。

Screen类(Documentation)也可能对您有用,例如,如果您试图确定屏幕分辨率并相应地设置窗体大小。

相关问题