【发布时间】:2020-05-12 16:26:38
【问题描述】:
如何使 Windows 窗体应用程序具有透视性, 为了让它像一个所有元素都可以调整大小的网页?
我的意思是它应该填充所有屏幕尺寸、笔记本电脑和台式机。
我已经尝试了所有方法,但没有一个有效v,
我希望表单的所有元素都像网页一样调整大小?
如果 Windows 窗体有很多元素,你必须把所有 所有控件中的属性,当您更改一个属性时,也许您必须再次更改另一个属性,一次又一次......
我正在寻找类似 @987654322@ 的东西,它更简单、更优雅。
【问题讨论】:
-
使用 WPF 而不是 Windows 窗体。
-
TableLayoutPanel。每个 Cell 可以包含其他容器。每个 Cell 的度量都可以定义为比例,所以当 Container Form 调整大小时,TLP 内的所有控件都会按比例调整大小。如果这就是你的意思。另外,检查
Dock和Anchor属性(所有控件)。 -
此外,您会发现使用“responsive”而不是“perspective”进行搜索更容易
-
你必须把所有的属性都写进去我不知道那是什么意思。当你设计一个表单时,无论如何你都需要设置锚点和停靠控件。如果你不这样做,你的设计就会很糟糕,因此,在不确定/不受控制的情况下,布局就会很糟糕。这同样适用于网页。糟糕的设计,糟糕的结果。 TableLayoutPanels、FlowLayoutPanels、TabControls、SplitContainer 等一直在使用。如果你只是在窗体的表面上随机地拍打控件,你就会得到你所得到的。
-
“如果表单有很多元素,那就太痛苦了”
WinForms包含 95% 的痛苦。如果您真的需要响应式和渐进式应用,请切换到 UWP 或 WPF,直到为时不晚。