modulos en diferentes monitores

21/10/2007 - 17:15 por milton | Informe spam
Amigos:

estoy desarrollando un modulo de informacion de precios y especiales para
una tienda por departamentos, estos van a funcionar similar a como se hacen
los menus para las tiendas de comida rapida (mcdonals) por ejemplo. Ahora la
pregunta es, existe alguna posibilidad de que pueda hacer que un modulo use
un monitor para desplegar una informacion y pueda usar otro modulo en otro
monitor teniendo la misma computadora?

Claro teniendo en cuenta que el computador tiene 1 o mas tarjetas de video
para el despliegue de info.

Mi interes final es que cuando se ejecute un modulo como tal este sepa a que
salida de video enviar la informacion. tomando en cuenta como les dije que
el computador tiene mas de 1 salida de video. y que a la vez cuando se
ejecute el otro modulo este pueda determinar tambien a donde va su imagen.

Es posible que programaticamente csharp pueda dirigir la salida de imagen a
una tarjeta de video ya instalada en el equipo.?

gracias de antemano
 

Leer las respuestas

#1 RFOG [MVP C++]
21/10/2007 - 17:48 | Informe spam
"milton" wrote in message
news:O8vGxU$
Amigos:

estoy desarrollando un modulo de informacion de precios y especiales para
una tienda por departamentos, estos van a funcionar similar a como se
hacen
los menus para las tiendas de comida rapida (mcdonals) por ejemplo. Ahora
la
pregunta es, existe alguna posibilidad de que pueda hacer que un modulo
use
un monitor para desplegar una informacion y pueda usar otro modulo en otro
monitor teniendo la misma computadora?

Claro teniendo en cuenta que el computador tiene 1 o mas tarjetas de video
para el despliegue de info.

Mi interes final es que cuando se ejecute un modulo como tal este sepa a
que
salida de video enviar la informacion. tomando en cuenta como les dije que
el computador tiene mas de 1 salida de video. y que a la vez cuando se
ejecute el otro modulo este pueda determinar tambien a donde va su imagen.

Es posible que programaticamente csharp pueda dirigir la salida de imagen
a
una tarjeta de video ya instalada en el equipo.?

gracias de antemano





Aunque Win32 sí que tiene un API para soporte de múltiples moniotores, el
.NET creo que no trae nada de eso. Pero aun así, sabiendo las resoluciones
de los monitores, puedes hacerlo "a mano". Por ejemplo, si el monitor
secundario está a la izquierda del principal, las coordenadas de pantalla
serán negativas (igual que si está encima). La idea es abrir las ventanas en
una posición prefijada de antemano (en el diseñador visual elige la posición
como manual y luego en el constructor de la ficha -por ejemplo-, pones a
mano los valores. El inconveniente lo tienes que dichas ventanas se pueden
mover y cambiar de sitio, por lo que tendrás que evitarlo capturando los
eventos de movimiento.

En general mis programas recuerdan el tamaño y posición de todas sus
ventanas; aunque no sería lo mismo, en tu caso puedes hacer lo mismo (como
cosa curiosa, yo desarrollo con dos monitores, la ventana de la aplicación
la suelo abrir en el secundario -coordenadas negativas-, así me ahorro las
interferencias con los mensajes de pintado, pero a veces se me olvida
"matar" el que siempre se abran en coordenadas negativas y muchas veces me
llaman diciéndome que el programa se abre pero no se ve) :-)

Microsoft Visual C++ MVP
==Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
Acostada en medio de la desdicha, el alma ve mucho.

Preguntas similares