Ответ 1
попробуйте что-то в строках
Rectangle workingArea = Screen.GetWorkingArea(this);
this.Location = new Point(workingArea.Right - Size.Width,
workingArea.Bottom - Size.Height);
Надеюсь, это сработает для вас.
Как разместить форму в правом нижнем углу экрана при загрузке с помощью С#?
попробуйте что-то в строках
Rectangle workingArea = Screen.GetWorkingArea(this);
this.Location = new Point(workingArea.Right - Size.Width,
workingArea.Bottom - Size.Height);
Надеюсь, это сработает для вас.
Form2 a = new Form2();
a.StartPosition = FormStartPosition.Manual;
a.Location = new Point(Screen.PrimaryScreen.WorkingArea.Width - a.Width,
Screen.PrimaryScreen.WorkingArea.Height - a.Height);
В конструкторе формы введите следующий код:
StartPosition = FormStartPosition.Manual;
Это установит начальную позицию формы в соответствии с тем, что вы установили как значение для местоположения формы (вы можете установить это в конструкторе форм).
Это сработало для меня; я просто поставлю 3 строки кода, перечисленные ниже, после моего InitializeComponent();
public FormProgress()
{
InitializeComponent();
Rectangle r = Screen.PrimaryScreen.WorkingArea;
this.StartPosition = FormStartPosition.Manual;
this.Location = new Point(Screen.PrimaryScreen.WorkingArea.Width - this.Width, Screen.PrimaryScreen.WorkingArea.Height - this.Height);
}
Легко попробовать:
//Get screen resolution
Rectangle res = Screen.PrimaryScreen.Bounds;
// Calculate location (etc. 1366 Width - form size...)
this.Location = new Point(res.Width - Size.Width, res.Height - Size.Height);