【发布时间】:2021-04-22 11:55:30
【问题描述】:
示例背景图片:
我正在使用 C# 2019 开发一个 winforms 应用程序。我创建了一个带有上图所示背景图像的表单(仅用于说明目的)。我想要做的是将按钮放在按钮 A 和 B 的顶部,以便在调整表单大小时按钮也会调整大小并继续覆盖按钮 a 和 b。这应该适用于所有屏幕尺寸。
我的问题是当表单移动到不同大小的屏幕时,我的按钮和背景图像上的按钮不对齐。如何解决这个问题。
我尝试使用停靠栏和锚点属性以及面板和表格布局控件,但均未成功。请帮忙。
【问题讨论】:
-
在我的头顶上:将它们放在一个面板中,所有锚点都打开。然后将该面板放在 TableLayoutPanel 中并将尺寸设置为百分比。 TLP 也应该锚定或停靠以调整表单的大小
-
也许像这样使用:
button1.Location = new Point(20, this.Size.Height-30);button2.Location = new Point(100, this.Size.Height-30);这样的东西放在 Form1 加载事件中?
标签: c# winforms desktop-application