响应式应用程序

问题描述 投票:-1回答:1

我正在使用Windows窗体开发ac#应用程序,我想知道是否有可能以某种方式使应用程序响应,我已经搜索了很多,发现锚点可以使用,但是它不会调整大小,因此不会看起来反应灵敏,有没有办法使C#灵敏的桌面应用程序?

例如:

这里,当我最大化面板以适合窗口但文本看起来不好时。

Before Maximization

After Maximization

c# responsive-design responsive desktop-application windows-forms-designer
1个回答
0
投票

如果只想在最大化窗口中分配组件,而又不按比例放大组件,建议您使用TableLayoutPanel而不是面板。

使用TableLayoutPanel,您可以将屏幕划分为4个部分,分为2列和2行,每部分各占25%。然后分发组件。不要忘记将TableLayoutPanel的Dock属性设置为填充,或适当地设置anchor属性。

您可以在TableLayoutPanle行内Stil放置FlowLayoutPanel,这样做将为可以水平或垂直排列的子控件提供动态布局。

搜索TableLayoutPanel以获取一些示例。

关于它的一些文章:

https://www.codeproject.com/Articles/8845/FlowLayoutPanel-TableLayoutPanel-controls-Visual-S

https://www.developer.com/net/net/article.php/11087_3671986_3/Changing-Layout-Dynamically-in-Windows-Forms.htm

© www.soinside.com 2019 - 2024. All rights reserved.