Windows 窗体锚点,使面板内的控件保持相同的比例?

发布于 2024-11-30 17:57:18 字数 790 浏览 1 评论 0原文

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

Before Resize

这就是它的方式看起来最小的屏幕尺寸。 (好)

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

After Resize

如您所见 1 PictureBox覆盖另一个... 我尝试了很多类型的锚点和码头..

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

那么,当屏幕变大时,它们都会同等地变大,看起来像第一张图片中的那样,但更大?

C# .NET 3.5 Windows Forms

更新:

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

在此处输入图像描述

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

在此处输入图像描述

您可能会认为这很好,但你可以看到它没有保留比例..

不,我没有宽屏.. 我有一个 19 英寸屏幕 1280 x 1024

那么为什么会发生这种情况呢?

I have this Panel with 2 PictureBoxs inside, they are both Anchored too all edges of the screen:

Before Resize

This is how it looks on minimum screen size. (Good)

Now this is how it look after i resize the screen to a bigger size:

After Resize

As you see 1 PictureBox overides another...
I tried lots of kindes of anchros and docks..

but still on resize it's all f***ed up..
How can i keep the ratio between them?

So when the screen get bigger they both get bigger equally and looks like in the first picture but larger?

C# .NET 3.5 Windows Forms

UPDATE:

Ok i use tableLayoutPanel now it looks like that:

enter image description here

And after resizing it looks like that:

enter image description here

You might think it's good, but you can see it didn't preserve the ratio..

And no i dont have a Wide Screen.. i have a 19" Screen on 1280 x 1024

So why does it heppend?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

枫林﹌晚霞¤ 2024-12-07 17:57:18

只是不要绑定底部面板的向上。但更好的方法是使用 SplitContainerTableLayoutPanel 控件来拆分面板。

Just don't bind the bottom panel's Up Anchor. But the better way is to use SplitContainer or TableLayoutPanel control to split your pannel.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文