• Miércoles 20 de Noviembre de 2024, 18:41

Autor Tema:  Re: Detectar resolución de pantalla  (Leído 1270 veces)

nivel1

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Detectar resolución de pantalla
« en: Sábado 5 de Abril de 2003, 23:34 »
0
Hola
Estoy terminando un programa :
La resolución de pantalla a la que trabaja bien es de 800x600 pero a resoluciones menores los cuadros de dialogo se ven tan grandes que no caben en pantalla.
Y necesito:
que este programa detecte la resolución de pantalla del usuario para advertirle si fuese necesario de que no es la optima para la ejecución del programa.

Les agradezco cualquier información o ayuda relacionada con el tema.

Cuando sea yo el que pueda ayudar no duden que lo haré tambien.

Gracias

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Detectar resolución de pantalla
« Respuesta #1 en: Lunes 7 de Abril de 2003, 00:56 »
0
:alien:
si estas trabajando en c:
para saberlo tienes dos caminos:
1. a travez de la API¨de winsdows,  :(
2.dependiendo del compilador que tengas puedes utilizar las funciones de las librerias graficas_:
en borland, puedes utilizar el detectgraph para capturar en dos variables el modo grafico actual, claro que te debes documentar porque no te dice explicitamente 1024 *768 a 16 bit...
sino que te entrega los valores como 1, 2 o algun otro y cada cual  significa un momo de video diferente.
por este metodo creo que es sencillo, ahora si estas usando el djgpp con allegro podrias usar:
--gfx_capabilities;
el cual te devuelve informacion detallada acerca de la configuracion actual de video.

si estas en c++..
depende mucho del compilador que estes usando, sin embargo puedes nuevamente recuirrir a la API de windows.

en cualquiera de los dos casos podrias realizar una rutina en assembler que te haga un "request" de las propiedasdes de video...poco practico realmente...

--En fin ojala te sirvan de ayuda mis consejos.
:lightsabre:
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io