#include <stdio.h>
#include <conio.h>
void printGraphics(const char* filename) {
FILE *fp;
char ch;
// Abrir el archivo de gráficos
fp = fopen(filename, "rb");
if (fp == NULL) {
printf("Error al abrir el archivo.\n");
return;
}
// Enviar comandos de escape para configurar la impresora
// Cambiar a modo gráfico y color (esto puede variar según el modelo de impresora)
printf("\033[0;0H"); // Mover el cursor a la posición inicial
printf("\033[2J"); // Limpiar la pantalla
printf("\033[1;31m"); // Cambiar a color rojo (ejemplo)
// Leer el archivo y enviarlo a la impresora
while ((ch = fgetc(fp)) != EOF) {
putchar(ch); // Enviar cada carácter al puerto de la impresora
}
// Cerrar el archivo
fclose(fp);
// Restablecer la impresora a su estado normal
printf("\033[0m"); // Restablecer color
}
int main() {
printGraphics("grafico.bin"); // Nombre del archivo de gráficos
return 0;
}