2011-11-26 11 views
5

En realidad, estoy pensando en crear una interfaz genial para mi asignación de programación, así que voy buscando cómo hacerlo para que dicho efecto pueda crearse, debajo está la imagen.Entorno pseudográfico en Windows Command Prompt

enter image description here

La pregunta

1.) Lo que se necesita con el fin de crear un programa que ejecuta pseudográfica (semigráficos o lo que llaman) que tiene menú como asistente del BIOS hizo ?? I siempre vea algún programa ejecutado en la consola, pero podría tener una apariencia gráfica, por ejemplo, un entorno azul, y el usuario puede usar el teclado para elegir una lista de ajustes en un menú.

Gracias por pasar el tiempo leyendo mi pregunta.

Respuesta

4

Se llama interfaz de usuario basada en texto. Hay varias bibliotecas para hacer esto. Creo que esto es lo que estás buscando. :) Cross platform, Interactive text-based interface with command completion

http://www.gnu.org/s/ncurses/ Ncurses (o tal vez pdcurses) es probablemente lo que necesita.

+0

¿Es lo que llamamos cuadro gráfico de ascii? Porque ayer de nuevo hice un poco de google y veo este término – caramel1995

+0

http://en.wikipedia.org/wiki/Text-based_user_interface lea este artículo –

4

En la época de las ventanas de la consola de Windows de 16 bits utilizadas para admitir secuencias de escape ANSI (a través del controlador ansi.sys), pero ya no funcionan.

Para los gráficos de líneas aparentes, debe utilizar una solución específica de plataforma de todos modos, por lo que recomiendo simplemente escribir una abstracción (funciones, clase) sobre la API de Windows console functions.

La línea de gráficos se realiza mediante el uso de caracteres del conjunto de caracteres original de IBM PC, página de códigos 437. Al principio puede codificar los distintos patrones. Para hacer que parezca más un dibujo lineal del código, o desde la perspectiva del código, por así decirlo, tendrá que abstraer las cosas de nuevo. Como recuerdo, hay un sistema parcial pero no completo en los códigos de caracteres originales de la página de códigos 437. Pero para la consola de Windows necesitarás usar los códigos de caracteres Unicode, que probablemente no conservan el sistema original, así que tal vez simplemente definas un mapa donde estos caracteres gráficos se colocan de forma más sistemática.

Posiblemente eso ya exista ™.

Pero no he oído hablar de eso.

Saludos & HTH.,

1

Si no se preocupan por la portabilidad, la API de Windows para esto puede ser found here. Se suministrará todas las funciones que necesita, sin la necesidad de paquete bibliotecas adicionales con su solicitud.

También puede consultar graphics.h, una extensión Borland no estándar que solían utilizar muchos juegos gráficos antiguos. Va más allá de los límites normales de la consola, pero solo es compatible con sistemas de 16 bits, de los cuales Microsoft ha eliminado el soporte de Windows. También necesitarías un antiguo compilador de Borland, o un emulation,, aunque probablemente quieras la apariencia original.

Cuestiones relacionadas