<p>What is the the best of detecting and later altering the screen resolution and multiple desktop within .net</p>

<p>I have a small app that while runs at work on my multiple monitor/high(ish) resolution however what I want to be able to detect is the users primary monitor and set the application to that (main objective) and adjust the resolution to ensure the application fits(more for my own curiosity) </p>

I would never suggest altering a user's resolution unless you're doing something like a full-screen game, you can use
```
```
System.Windows.Forms.Screen.PrimaryScreen
```
```
to give you metrics about that main monitor.