How to

get information about all monitors

Published: 27. October 2011 | Updated: 27. October 2011
License: Microsoft Public License (MS-PL)
Categories: Windows » Hardware
Tags: C# Hardware Windows Winforms
Was this snippet helpful for you? YESYES / NONO
Get Analyzant!

Check your entire website from code to content in minutes with Analyzant, the free analysis suite.

Free download at

Import namespace

using System.Windows.Forms;


Screen[] monitors = Screen.AllScreens;

foreach (Screen monitor in monitors)
    Console.WriteLine("Bits Per Pixel: {0}", monitor.BitsPerPixel);
    Console.WriteLine("Bounds: {0}", monitor.Bounds);
    Console.WriteLine("Device Name: {0}", monitor.DeviceName);
    Console.WriteLine("Is Primary: {0}", monitor.Primary);
    Console.WriteLine("Working Area: {0}", monitor.WorkingArea);
Send us feedback about this snippet »

Related Snippets: