Para dibujar gráficos sencillos en modo DOS (o en Windows emulando DOS), aquí tienes algunas librerías gráficas en ANSI C que podrían ser útiles:
1.
BGI (Borland Graphics Interface):
- Esta es una de las librerías más clásicas para gráficos en modo DOS. Viene con el compilador Turbo C y permite realizar gráficos 2D de manera sencilla. Puedes usar funciones como `initgraph()`, `line()`, `circle()`, etc.
- Nota: Aunque BGI no es estrictamente ANSI C, es ampliamente utilizada en entornos DOS.
2.
SDL (Simple DirectMedia Layer):
- Aunque SDL es más moderna y no está diseñada específicamente para DOS, puedes usarla en Windows para crear aplicaciones gráficas. Es compatible con C y ofrece una buena cantidad de funciones para gráficos 2D.
- Puedes encontrar más información y ejemplos en su sitio web oficial (
https://www.libsdl.org/).
3.
Allegro:
- Allegro es otra librería que permite crear gráficos 2D y es compatible con C. Aunque es más conocida por su uso en juegos, también es adecuada para gráficos sencillos. Tiene soporte para múltiples plataformas, incluyendo Windows.
- Puedes consultar su documentación aquí (
https://liballeg.org/).
4.
G2:
- La librería
g2 es una opción que se puede utilizar para aplicaciones gráficas 2D en C. Aunque está más orientada a aplicaciones modernas, puedes adaptarla para tus necesidades.
- Puedes encontrar más información sobre esta librería en su repositorio de GitHub (
https://github.com/danielrmeyer/g2).
5.
Olive.c:
- Esta es una librería gráfica simple para C que permite manipular datos de píxeles directamente en memoria. Aunque es un trabajo en progreso, puede ser útil para gráficos básicos.
- Más detalles están disponibles en su repositorio de GitHub (
https://github.com/tsoding/olive.c).
Te recomiendo que revises estas opciones y elijas la que mejor se adapte a tus necesidades.
Chao.