Form en monitor segundario

02/06/2006 - 05:43 por DotNeteer | Informe spam
Tengo una tarjeta ATI de 128 mb que tiene dos salidas de video la serial y la
super video (creo que es asi como se le llama), bueno mi idea es que un form
abra solo en ese monitor segundario, exite alguna forma que no sea moviendo
el form con el mouse?
Gracias

Preguntas similare

Leer las respuestas

#1 RFOG
02/06/2006 - 10:27 | Informe spam
On Fri, 02 Jun 2006 05:43:01 +0200, DotNeteer
wrote:

Tengo una tarjeta ATI de 128 mb que tiene dos salidas de video la serial
y la
super video (creo que es asi como se le llama), bueno mi idea es que un
form
abra solo en ese monitor segundario, exite alguna forma que no sea
moviendo
el form con el mouse?
Gracias


Ignoro si el .NET lleva soporte multimonitor, si lo lleva es fácil asignar
la ficha al monitor que quieras. Si no... también hay dos formas.

La más sencilla es buscar las coordenadas del monitor que quieras y poner
por código la ficha allí. Si tienes dos monitores a 1600x1200 (por poner
un ejemplo), las coordenadas de pantalla serán:

3200x1200 si están uno al lado del otro... Así, de 0 a 1600x1200 es el
monitor de la izquierda, y de 1601 a 3200 el de la derecha.Y si son de
diferente resolución tendrás zonas muertas en las que no aparecerá tu
ficha si la colocas ahí.

Y la última es usar PInvoke con el API nativa de soporte multimonitor, en
donde puedes enumerar y obtener las características de los mismos.



Visita mi blog: http://rfog.blogsome.com
Libros, ciencia ficción y programación
Prefiero crecer, a sentar cabeza.
Respuesta Responder a este mensaje
#2 DotNeteer
05/06/2006 - 08:10 | Informe spam
Muchas gracias por tu tiempo y ayuda voy a probarlo

"RFOG" wrote:

On Fri, 02 Jun 2006 05:43:01 +0200, DotNeteer
wrote:

> Tengo una tarjeta ATI de 128 mb que tiene dos salidas de video la serial
> y la
> super video (creo que es asi como se le llama), bueno mi idea es que un
> form
> abra solo en ese monitor segundario, exite alguna forma que no sea
> moviendo
> el form con el mouse?
> Gracias
Ignoro si el .NET lleva soporte multimonitor, si lo lleva es fácil asignar
la ficha al monitor que quieras. Si no... también hay dos formas.

La más sencilla es buscar las coordenadas del monitor que quieras y poner
por código la ficha allí. Si tienes dos monitores a 1600x1200 (por poner
un ejemplo), las coordenadas de pantalla serán:

3200x1200 si están uno al lado del otro... Así, de 0 a 1600x1200 es el
monitor de la izquierda, y de 1601 a 3200 el de la derecha.Y si son de
diferente resolución tendrás zonas muertas en las que no aparecerá tu
ficha si la colocas ahí.

Y la última es usar PInvoke con el API nativa de soporte multimonitor, en
donde puedes enumerar y obtener las características de los mismos.



Visita mi blog: http://rfog.blogsome.com
Libros, ciencia ficción y programación
> Prefiero crecer, a sentar cabeza.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida