Получить рабочую область экрана в 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; }