La Web del Programador: Comunidad de Programadores
 
    Pregunta:  3242 - COMO IMPRIMIR GRAFICOS CREADOS EN TURBO C++ 3.0 (NO VISUAL)
Autor:  Andrés Manuel Lozano García
Me interesa saber como se pueden imprimir graficos creados por el programa (circle, line, putpixel,etc.)
Si alguien sabe la respuesta, por favor, me envie un codigo fuente (si no es mucha molestia) o bien me explique como hacerlo detalladamente
(el codigo fuente, a ser posible, que este bien comentado). Si puede ser que no se usen las interrupciones
Si ademas me respondeis tambien como imprimir archivos tipo JPEG, GIF, TIFF, TGA, BMP, etc.. mejor todavia

Gracias por anticipado

  Respuesta:  Endos
Lo mas sencillo es bajarte el driver BGI para impresoras HP y Epson y usarlo igual que el driver BGI que usas para la pantalla, volviendo a dibujar el mismo grafico que deseas imprimir de nuevo.
La direccion de este y otros drivers es esta:
http://www.von-bassewitz.de/uz/bgi.html

Saludos

  Respuesta:  Ibo´00
No esta muy claro que es lo que realmente te presenta un problema. Lo que parece es que tu dibujas un grafico normal y corriente en pantalla y no te sale por la impresora. Yo pregunto, consigues sacar texto por la impresora?. Se supone que cuando dibujas el grafico en lugar de direccionarlo a la salida por consola, que es donde apunta por defecto el stdout lo deberias redireccionar a al stdprn, no hace falta que utilices interrupciones ni nada, a no se que quieras crearte tu propia rutina, cosa aconsejable si lo que estas haciento realmente tiene alguna importancia, con cualquier funcion xprintf te vale, lo unico que importa es a donde apunte el flujo de salida. Sobre como imprimir los ficheros jpg, gif, etc. supongo que primero sabras descomprimirlos tu, y para ello tendrás que haber arrancado un modo de video que hayas seleccionado previamente, en este caso no te queda mas solucion que create tu propia rutina. Espero haberte aclarado tus dudas...