【发布时间】:2016-03-16 10:13:41
【问题描述】:
所以我正在使用一个包含按钮和标签的表单应用程序 (Picture),我想知道如何在最大化表单时正确调整它们的大小。这些问题中的锚点或/和停靠属性:C# form auto resize window 或 Automatic resizing of the Windows Forms controls 没有帮助,因为它仅扩展 1 个项目。
我需要它在不超出原始比例的情况下移动和调整大小。所以就像假设我有两个按钮。我希望它们始终保持在右侧,它们分别是 10*12 像素和距离边缘 2 像素。当我将原始窗口大小扩大三倍时,每个按钮仍将距边缘 2 像素,但大小为 30*36 像素。
【问题讨论】:
-
在
OnResize事件中编写自己的代码 -
我知道 OnResize 但我不知道如何让它完全动态
-
好吧,我建议你保留原来的布局信息,每次都从头开始计算。您还将使用锚定信息来决定要计算的内容。您可以尝试将原始大小保存在控件的标记属性中..
标签: c# winforms visual-studio-2015