¿Cómo puedo hacer una interfaz para aplicaciones de consola para que se vean como edit.com
en los sistemas operativos de Microsoft. Los idiomas de destino son C, C++ y C# .NET.Hacer interfaz de usuario para la aplicación de consola
Respuesta
que se basaría en un marco muy simple que escribe directamente en el video para dibujar las sombras subyacentes, menús desplegables, etc., no solo eso, ya que 'Edit.com` se escribiría en ensamblador de velocidad en relación con el dibujo, esto es bastante antiguo para los estándares de hoy, sin embargo, puede echar un vistazo a PDCurses que le permitirá hacer este tipo de cosas.
Lo bueno es que, PDCurses es compatible con el equivalente de Unix de Curses.
Pero, en realidad, hoy en día, es todo acerca de GUI y Windows ....
¿Qué tipo de aplicación está tratando de hacer?
IIRC, desde mi época anterior, había un marco orientado a objetos para esto usando TurboVision, que tiene un puerto disponible con código abierto ahora, vea esta entrada de la wikipedia en este TurboVision.
su enlace a pdcurses está roto – atamanroman
@fielding: gracias! Solucionado ahora ... :) – t0mm13b
Tenga una mirada en curses: ej .: http://sourceforge.net/projects/curses-sharp/
La ventana edit.com que están mostrando parece estar desarrollado con Turbo Vision, una biblioteca vieja consola de interfaz gráfica de usuario escrita por Borland hace muchos años.
Borland puso el software en dominio público y lanzó sus fuentes C++. También hay una transferencia a Pascal, desarrollada por la comunidad, llamada Free Vision.
Desafortunadamente, no creo que haya una transferencia o un contenedor para dot.net, por lo que debe escribir el suyo. O, al menos, puede ver las fuentes para inspirarse ...
¿Alguien ha encontrado/probado un puerto .net para turbovisión? – wilsonlarg
La ventana edit.com en OP no es Turbo Vision: esa es la interfaz de modo de texto MS, utilizada por el editor de edit.com, QB, MS C++, VB para DOS, etc. –
Hoy en día, las aplicaciones de consola son antiguas aplicaciones de DOS emuladas cada vez más en Windows o intérpretes de línea de comandos. De todos modos, si realmente quiere hacer un editor, utilice la clase System.Console
en el System NameSpace
y utilizar el método SetCursorPosition
para escribir lo que quiere en la que desea
- 1. Interfaz gráfica de usuario de Python para la aplicación portátil
- 2. ¿Cómo se oculta una interfaz de usuario de la aplicación de consola cuando se usa Process.Start?
- 3. ¿Cómo ejecutar la aplicación de consola en segundo plano (sin interfaz de usuario)?
- 4. checkValidity para actualizar la interfaz de usuario
- 5. Obtención de la interfaz de usuario angular para trabajar
- 6. aplicación que autogenera la interfaz de usuario CRUD para la tabla de base de datos
- 7. log4net Configuración para la aplicación de consola
- 8. Controles de interfaz de usuario para Win32
- 9. Tutoriales y sugerencias de la interfaz de consola (pdcurses)
- 10. ¿Comando para cerrar una aplicación de la consola?
- 11. Sugerencias para la interfaz de usuario de Windows Mobile
- 12. Uso del navegador para la interfaz de usuario de escritorio
- 13. ¿Interfaz de usuario rápida y sucia para el archivo de configuración de la aplicación?
- 14. IISExpress interfaz de usuario
- 15. Implementación de la navegación "Drilldown" en la interfaz de usuario de la aplicación Android
- 16. Buscando una herramienta gratuita para hacer el diseño de la interfaz de usuario
- 17. Ejecutar aplicación de consola desde otra aplicación de consola
- 18. Escribir interfaz gráfica de usuario para la aplicación de línea de comandos en Mac OS X
- 19. Interfaz de usuario genérica para editar archivos de configuración de aplicación C#
- 20. Cómo escribir unidad de pruebas para la aplicación interactiva consola
- 21. Hacer que la consola espere a que el usuario ingrese para cerrar
- 22. Interfaz gráfica de usuario para cURL para probar una API
- 23. Visual Web developer - aplicación de consola, cómo
- 24. ¿Cómo hacer la automatización de la interfaz de usuario de las aplicaciones Metro-Style?
- 25. ¿Cómo se mantiene la lógica de la aplicación separada de la interfaz de usuario cuando los componentes de la interfaz de usuario tienen funcionalidad incorporada?
- 26. Marco de Javascript para la interfaz de usuario del juego
- 27. ¿Cómo cedo al hilo de la interfaz de usuario para actualizar la interfaz de usuario mientras realizo el procesamiento por lotes en una aplicación de WinForm?
- 28. Utilizando la clase .NET BackgroundWorker en la aplicación de consola
- 29. ¿Cómo hacer una aplicación de consola C# multilenguaje?
- 30. Color de interfaz de usuario en Eclipse
'', '' ? Google para ellos. No tengo ni idea de 'C#' –
pmg
Para aclarar, el OP sí dijo, C, C++, pero C# ... no sé qué ... al OP, ¿lo estás escribiendo en C/C++? – t0mm13b
¿Puedo preguntar por qué necesita una GUI de consola? especialmente para .NET, una GUI apropiada es probablemente mucho más fácil de implementar. – tenfour