c# - 使用 anchor 自动缩放大小 - 重叠控件

标签 c# .net winforms controls scaling

我在调整 Windows 窗体中控件的大小和缩放时遇到了一些问题。我设置了 anchor ,以便控件与表单保持比例,效果很好。然而,当我认为控件原点也会随着表单缩放而缩放和变化时,也许我期望太多,但事实并非如此,我发现我的控件重叠。这是一些屏幕截图;

enter image description here

enter image description here

有人知道我可以采取什么方法来解决这个问题吗?也许我需要将控件原点设置为可缩放的动态绘图点,但这些重绘是在缩放表单时重绘,还是仅在创建时重绘?

编辑 1:刚刚发现这个问题隐藏在互联网中,Problem: Anchored controls are overlapping也许我需要实现类似这样的调整大小事件。

最佳答案

首选解决方案应该是 TableLayoutPanel .处理 OnResize 将变得更加脆弱。

关于c# - 使用 anchor 自动缩放大小 - 重叠控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11307858/

相关文章:

c# - 如何删除段落中的文字?

c# - 派生的RequiredAttribute不起作用

c# - 无法取消选择 NumericUpDown?

C# Win 表单 : Detect last interaction (touch) and display confirmation box

c# - .NET Core 应用程序中添加服务引用的简单性是否已被删除?

c# - LINQ to Entities 无法识别 MVC5 中的方法 'System.DateTime ParseExact(System.String, System.String, System.IFormatProvider)' 方法错误

c# - 如何连接到 Cassandra 虚拟机

winforms - 为什么主窗体的 OnShow 不触发?

c# - 如何将从数据库中检索到的日期转换为仅显示 d/mm/yyyy?

c# - 如何将选择的存储过程映射到 EF 3.5 中的实体?