Imprimir objetos mschart con VB

pao
25 de Mayo del 2005
Hola a todos,

Estoy trabajando en una aplicación de graficos y una de sus funcionalidades deveria ser poder imprimir las graficas.

Podeis comentarme si es posible o como poder hacerlo?

Gracias de antemano



mvallejos
25 de Mayo del 2005
El MsChart no tiene métodos para impresión, pero
posee la posibilidad de pasar la imagen gráfica al portapapeles.
El truco es el siguiente

Coloca un PictureBox Invisible, del mismo tamaño del
MsChart y la propiedad Autoredraw en True
Entonces, utilizas este código

MsChatr1.EditCopy
Picture1.PaintPicture Clipboard.GetData,0,0
Printer.PaintPicutre Picture1.Image, 20 * 57,30 * 57
Printer.EndDoc

57 twips en impresora es 1 mm, lo que hago es imprimir el gráfico con 2 cm de margen derecho y 3 cm de margen superior

Espero que sirva

Saludos



pao
25 de Mayo del 2005
Perfecto.