Como Nick Brooks ha señalado, puede utilizar llamadas GDI en aplicaciones de consola, pero los gráficos no pueden aparecer en la misma ventana que la consola de texto de E/S. Esto puede no importar ya que puede dibujar elementos de texto en GDI.
WinBGIm proporciona una interfaz simplificada para llamadas GDI en aplicaciones de consola. Es un clon de la API BGI de DOS de Borland, pero con extensiones para manejar ventanas redimensionables, entrada de mouse y modelos de color de 24 bits. Como está disponible como código fuente, también sirve para una buena demostración del uso de GDI de esta manera.
Es posible tener tanto una consola como la ventana GDI, o puede suprimir la ventana de la consola especificando que la aplicación es una GUI (la opción -mwindows linker en GNU toolchain) - tenga en cuenta que se especifica una GUI la aplicación realmente solo suprime la consola, solo es realmente una aplicación GUI si tiene un bucle de mensaje. Tener la consola es buena para la depuración, ya que es donde se envían stdout y stderr por defecto.
No, no lo hay. –
Neil: ¿La consola de Windows no es compatible con la programación de gráficos VGA de estilo antiguo? Solía tener esto en los 9 días para ejecutar viejos programas en modo gráfico de DOS ... pero tal vez finalmente dejaron de apoyarlos. – itowlson
heh, recuerdo escribir programas en turbo pascal. tenías que conseguir un controlador para mostrar gráficos. Incluso traté de escribir mi propio sistema de ventanas. Desafortunadamente fallé :( –