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

Источник: http://csharphelper.com/blog/2016/01/get-the-screens-working-area-in-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector