Pregunta

¿Cómo se podría ventanas de la encuesta para ver qué monitores están conectados y lo que la resolución que se están ejecutando en?

¿Fue útil?

Solución

En C #: Screen Clase Representa un dispositivo de visualización o múltiples dispositivos de visualización en un solo sistema. Desea que el atributo 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());
}

Otros consejos

Utilice la .

Se puede ver todos los monitores de la matriz Screen.AllScreens, y comprobar la resolución y la posición de cada uno usando la propiedad Bounds.

Tenga en cuenta que algunas tarjetas de vídeo se fusionarán dos monitores en una sola pantalla muy amplia, por lo que Windows piensa que hay un solo monitor. Si quieres, podrías comprobar si la anchura de una pantalla es más del doble de su altura; si es así, es probable que sea una extensión horizontal y se puede tratar como dos pantallas iguales. Sin embargo, esto es más complicado y no es necesario hacerlo. vanos verticales también son compatibles, pero menos común.

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

GetSystemMetrics es una función muy útil que puede utilizar para obtener todo tipo de dimensiones globales, como el tamaño de un icono o la altura de un título de la ventana. En Windows 2000, hay nuevos parámetros como SM_CXVIRTUALSCREEN y SM_CYVIRTUALSCREEN para obtener el tamaño virtual de la pantalla para sistemas de varios monitores. Ventanas-novatos y profesionales, también, deben revisar la documentación para GetSystemMetrics para ver todas las diferentes medidas del sistema (dimensiones) que puede obtener. Ver el SDK de la plataforma para la última en http://msdn.microsoft. com / library / en-us / sysinfo / sysinfo_8fjn.asp . GetSystemMetrics es una función muy útil que con frecuencia tiene que utilizar, y cosas nuevas aparece con cada versión de Windows.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top