Получить рабочую область экрана в C#
Рабочая область является частью экрана, который обычно может занимать приложение. Эта область может находиться в разных частях экрана в зависимости от размера и местоположения панели задач. Например, если панель задач состыкована с левой стороной экрана, рабочая зона позволит ей.
Свойство Screen.PrimaryScreen.WorkingArea дает рабочую область основного экрана. В этом примере используется следующий код, чтобы его форма заполнила рабочую область за вычетом 5 пикселей по краям.
// Сделайте форму заполнением рабочей области.
private void Form1_Load(object sender, EventArgs e)
{
const int margin = 5;
Rectangle rect = new Rectangle(
Screen.PrimaryScreen.WorkingArea.X + margin,
Screen.PrimaryScreen.WorkingArea.Y + margin,
Screen.PrimaryScreen.WorkingArea.Width - 2 * margin,
Screen.PrimaryScreen.WorkingArea.Height - 2 * margin);
this.Bounds = rect;
}
