WINFORM打开窗体,设置窗体在右下角,为什么设置了Location位置无反应。
DissolvedOxygenForm df = new DissolvedOxygenForm(callback);
var screen = Screen.FromPoint(new Point(Cursor.Position.X, Cursor.Position.Y));
var x = screen.WorkingArea.X + screen.WorkingArea.Width - df.Width;
var y = screen.WorkingArea.Y + screen.WorkingArea.Height - df.Height;
***df.StartPosition = FormStartPosition.Manual;***
df.Location = new Point(x, y);
df.ShowDialog();
需要在Location设置前,将StartPosition设置为Manual方可。
df.StartPosition = FormStartPosition.Manual