I am trying to get the Screen Resolution using the System.Management Namespace
This is what I am trying:
csharp
System.Management.SelectQuery query = new System.Management.SelectQuery("Win32_VideoController");
System.Management.ManagementObjectSearcher searcher = new System.Management.ManagementObjectSearcher(query);
foreach (System.Management.ManagementObject ManageObject in searcher.Get())
{
String ResX = ManageObject["CurrentHorizontalResolution"].ToString();
String ResY = ManageObject["CurrentVerticalResolution"].ToString();
resolutionLabel.Text = "Resolution: " + ResX + " x " + ResY;
}
Then I get this Error:
QUOTE(Compiler Error)
Object reference not set to an instance of an object.
What am I doing wrong?
Could you tell me how to do it with and without the System.Management, Please?
Thanks