c# - Windows 窗体 anchor ,以相同的比例保持面板内的控件?

标签 c# resize anchor picturebox dock

我有这个面板,里面有 2 个图片框,它们都锚定在屏幕的所有边缘:

Before Resize

这是它在最小屏幕尺寸上的样子。 (好)

现在这是我将屏幕调整到更大尺寸后的样子:

After Resize

如您所见,1 个 PictureBox 覆盖了另一个... 我尝试了很多种类的 anchor 和码头..

但仍在调整大小时,一切都变糟了.. 我怎样才能保持它们之间的比例?

所以当屏幕变大时,它们都同样变大并且看起来像第一张图片但更大?

C# .NET 3.5 Windows 窗体

更新:

好的,我现在使用 tableLayoutPanel,它看起来像这样:

enter image description here

调整大小后它看起来像这样:

enter image description here

你可能认为它很好,但你可以看到它没有保持比例..

不,我没有宽屏..我有一个 19 英寸的屏幕,分辨率为 1280 x 1024

那么为什么它会停止?

最佳答案

只是不要绑定(bind)底部面板的 Up Anchor。但更好的方法是使用 SplitContainerTableLayoutPanel 控件来拆分面板。

关于c# - Windows 窗体 anchor ,以相同的比例保持面板内的控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7152769/

相关文章:

ios - 使用下一个上层对象的 anchor

twitter-bootstrap - Bootstrap : anchors and body top margin/padding

c# - LINQ to XML - Elements() 有效但 Element(Name) 无效

c# - 如何在 C# 中使用 .net webbrowser 控件同时使用不同的帐户登录

html - 停止表格单元格适应真实图像大小

WPF 文本框和边框 - 奇怪的调整大小行为

java - SWT Java : How to prevent window from resizing?

html - 如何获得 anchor 标记以填充表格单元格的宽度?

c# - .NET Core 中 HostingEnvironment.QueueBackgroundWorkItem 的替代解决方案

c# - 什么时候使用多线程?