Winform窗体按钮始终停靠在底部并居中的好方法

本文介绍了一种设置按钮在窗体底部居中的方法。通过调整按钮的锚定属性为Bottom并将其放置于窗体中央,可以确保按钮始终保持在底部居中的位置,即使窗体被拖动或最大化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 设置该Control(按钮)的锚定(Anchor)为Bottom,并把Control(按钮)放置在中间部位,则不管窗体怎么拖拉,最大化等,其位置始终在底部居中。

如下图设置:

### 如何使 WinForms 应用程序窗口居中于屏幕 为了使 Windows Forms 应用程序的主窗口在启动时位于屏幕中心,可以在窗体加载事件 `Load` 中设置窗体位置。具体来说,在窗体类中重载 `OnLoad` 方法或订阅 `Load` 事件,调整窗体位置以使其相对于当前显示器居中。 下面是一个完整的例子展示如何做到这一点: ```csharp using System; using System.Windows.Forms; public class CenteredForm : Form { public CenteredForm() { // 设置窗口标题 this.Text = "Centered Window"; // 初始化其他组件... } protected override void OnLoad(EventArgs e) { base.OnLoad(e); // 获取工作区矩形区域(不包括任务栏) Screen screen = Screen.FromControl(this); Rectangle workingArea = screen.WorkingArea; // 计算新位置使得窗体居中 this.Location = new Point( workingArea.X + (workingArea.Width - this.Width) / 2, workingArea.Y + (workingArea.Height - this.Height) / 2); // 或者更简单的方式使用 StartPosition 属性 // this.StartPosition = FormStartPosition.CenterScreen; } } [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // 启动应用程序显示主窗口 Application.Run(new CenteredForm()); } ``` 上述代码展示了两种让窗体居中的方式:一种是在 `OnLoad` 方法内手动计算坐标;另一种则是直接利用 `StartPosition` 属性设为 `FormStartPosition.CenterScreen` 来简化操作[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值