Question

Comment peut-on les fenêtres du sondage pour voir ce que les moniteurs sont attachés et quelle résolution ils sont en cours d'exécution à?

Était-ce utile?

La solution

En C #: Screen classe représente un dispositif d'affichage ou de multiples dispositifs d'affichage sur un système unique. Vous voulez que l'attribut 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());
}

Autres conseils

Utilisez le écran classe .

Vous pouvez voir tous les moniteurs dans le tableau de Screen.AllScreens, et vérifier la résolution et la position de chacun en utilisant la propriété Bounds.

Notez que certaines cartes vidéo fusionner deux écrans en un seul écran très large, de sorte que Windows pense qu'il n'y a qu'un seul moniteur. Si vous le souhaitez, vous pouvez vérifier si la largeur d'un écran est plus de deux fois sa hauteur; si oui, il est probablement une portée horizontale et vous pouvez le traiter comme deux écrans égaux. Cependant, cela est plus compliqué et vous n'avez pas besoin de le faire. verticales sont portées également pris en charge, mais moins commun.

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

GetSystemMetrics est une fonction pratique, vous pouvez utiliser pour obtenir toutes sortes de dimensions mondiales, comme la taille d'une icône ou la hauteur d'une légende de la fenêtre. Dans Windows 2000, il y a de nouveaux paramètres tels que SM_CXVIRTUALSCREEN et SM_CYVIRTUALSCREEN pour obtenir la taille virtuelle de l'écran pour les systèmes de plusieurs moniteurs. Windows et les débutants-pros, trop devraient consulter la documentation pour GetSystemMetrics de voir toutes les différentes mesures du système (dimensions), vous pouvez obtenir. Voir le Platform SDK pour la dernière http://msdn.microsoft. com / bibliothèque / fr-fr / sysinfo / sysinfo_8fjn.asp . GetSystemMetrics est une fonction pratique vous devez fréquemment utiliser, et de nouvelles choses apparaît avec toutes les versions de Windows.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top