C#WinForm中如何修改窗体显示的位置?

2024-12-18 20:52:25
推荐回答(5个)
回答1:

将屏幕工作区域大小减去你的窗体大小就好了啊
private void Form1_Load(object sender, EventArgs e)
{
this.Location = new Point(
Screen.PrimaryScreen.WorkingArea.Width - this.Size.Width, //屏幕工作区域减去窗体宽度
Screen.PrimaryScreen.WorkingArea.Width - this.Size.Height); //屏幕工作区域减去窗体高度
}
注意不要使用Screen.PrimaryScreen.Bounds.Width 因为任务栏会遮挡住也会占用屏幕区域。

回答2:

private void Form1_Load(object sender, EventArgs e)
{
this.Location = new Point(Screen.PrimaryScreen.Bounds.Width-400, Screen.PrimaryScreen.Bounds.Height-400);
}

回答3:

你好!
winform每个窗体都可以自定义位置的,通过StartPosition的Manual属性,即通过location位移来确定窗体的起始位置。不可能直接一个属性就让你在右下角显示的,这个要自己去算。

回答4:

恶补的

回答5:

楼上正常, 自己算一下就是了.