Imprimir objetos mschart con VB
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
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
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
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
