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

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Bela Istok
21/10/2007 - 19:40 | Informe spam
hola RFOG, en .Net si existe la posibilidad de manejar múltiples monitores,
incluso yo tengo varias aplicaciones que utilizan mas de un monitor.

Respondiendo a tu pregunta Milton, tu puedes preguntar cuantos monitores
tienes conectados, utilizando la clase: System.Windows.Forms.Screen. Esta
tiene una propiedad AllScreens que te regresa un arreglo con la cantidad de
monitores que tiene la maquina, y en cada uno de ellos le puedes preguntar
su X y Y específicos de cada monitor (esto lo haces para saber donde vas a
colocar tus formularios).

Saludos,

Bela Istok

"RFOG [MVP C++]" wrote in message
news:%230V9Up$
"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.

Respuesta Responder a este mensaje
#3 RFOG [MVP C++]
21/10/2007 - 19:53 | Informe spam
"Bela Istok" wrote in message
news:
hola RFOG, en .Net si existe la posibilidad de manejar múltiples
monitores, incluso yo tengo varias aplicaciones que utilizan mas de un
monitor.

Respondiendo a tu pregunta Milton, tu puedes preguntar cuantos monitores
tienes conectados, utilizando la clase: System.Windows.Forms.Screen. Esta
tiene una propiedad AllScreens que te regresa un arreglo con la cantidad
de monitores que tiene la maquina, y en cada uno de ellos le puedes
preguntar su X y Y específicos de cada monitor (esto lo haces para saber
donde vas a colocar tus formularios).

Saludos,

Bela Istok

"RFOG [MVP C++]" wrote in message
news:%230V9Up$
"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.







Vaya, pues lo desconocía totalmente. :-)

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.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida