Domanda

Come sarebbe uno finestre sondaggio per vedere che cosa i monitor sono collegati e che risoluzione sono in esecuzione a?

È stato utile?

Soluzione

In C #: Screen Classe Rappresenta un dispositivo di visualizzazione o più dispositivi di visualizzazione su un unico sistema. Si desidera l'attributo Bounds.

foreach(var screen in Screen.AllScreens)
{
    // For each screen, add the screen properties to a list box.
    listBox1.Items.Add("Device Name: " + screen.DeviceName);
    listBox1.Items.Add("Bounds: " + screen.Bounds.ToString());
    listBox1.Items.Add("Type: " + screen.GetType().ToString());
    listBox1.Items.Add("Working Area: " + screen.WorkingArea.ToString());
    listBox1.Items.Add("Primary Screen: " + screen.Primary.ToString());
}

Altri suggerimenti

schermo .

È possibile visualizzare tutti i monitor nella matrice Screen.AllScreens, e controllare la risoluzione e la posizione di ognuno utilizzando la proprietà Bounds.

Si noti che alcune schede video si fonderanno due monitor in un unico schermo molto ampio, in modo che Windows pensa che ci sia un solo monitor. Se si desidera, è possibile verificare se la larghezza di uno schermo è più di due volte la sua altezza; in tal caso, è probabilmente un arco orizzontale e si può trattare come due schermi uguali. Tuttavia, questo è più complicato e non è necessario farlo. campate verticali sono supportati anche, ma meno comune.

http://msdn.microsoft.com/en-us/magazine /cc301462.aspx

GetSystemMetrics è una comoda funzione è possibile utilizzare per ottenere tutti i tipi di dimensioni globali, come le dimensioni di un'icona o l'altezza di una didascalia finestra. In Windows 2000, ci sono nuovi parametri come SM_CXVIRTUALSCREEN e SM_CYVIRTUALSCREEN per ottenere la dimensione virtuale dello schermo per sistemi con più monitor. Finestre neofiti-e professionisti, troppo dovrebbe verificare la documentazione per GetSystemMetrics per vedere tutte le diverse metriche di sistema (dimensioni) si può ottenere. Vedere il Platform SDK per più tardi al http://msdn.microsoft. com / library / en-us / sysinfo / sysinfo_8fjn.asp . GetSystemMetrics è una funzione comoda avete spesso bisogno di utilizzare, e sembra nuovo materiale con ogni versione di Windows.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top