PDA

Ver la Versión Completa : Vista previa de Printer.Canvas


JOMABRI
22-06-2004, 18:29:41
Hola foro,


Como puedo hacer una vista previa de lo que se escribe en Printer.canvas antes de imprimir.


Gracias.

delphi.com.ar
22-06-2004, 19:15:24
Yo te recomendaría escribir en un objeto "TCanvas" que no necesariamente sea el de TPrinter, entonces cuando quieres mostrarlo por pantalla, lo apuntas a un TCanvas de algun control visual como un TImage y cuando quieras que salga por impresora, le pasas el canvas de la impresora. Te adelanto que son la pantalla y la impresora son dispositivos con características distintas, tendrás que manejar las proporciones para imprimir en un lado o en otro.

PD:
Te recomiendo buscar información sobre la función SetMapMode.

orfeo
03-01-2007, 02:33:17
el componente TAdvPrinter, envuelve al canvas del TPrinter. este tiene el modo inprimir o visualizar.

hay otros muchos visulizadores den Tprinter.canvas en http://www.torry.net


Esto llego 2 anos tarde.. pero bueno, a alguien en el futuro le servira :)