Trovare il numero e la risoluzione a tutti i monitor
-
20-09-2019 - |
Domanda
Come sarebbe uno finestre sondaggio per vedere che cosa i monitor sono collegati e che risoluzione sono in esecuzione a?
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.