imprimir una grafica???

tinorrotetometo
07 de Mayo del 2004
Hola a todos,
Tengo un grafico en un control mschart y me gustaria mandarlo a la impresora para imprimir.
Las lineas de codigo q tengo son las siguientes:
Clipboard.Clear
MSChart1.EditCopy
Printer.Print ""
Printer.PaintPicture
Clipboard.GetData(), 0, 0
Printer.EndDoc
No se porque pero no funciona (se queda pillado el programa mandando la pagina al portapapeles)
Alguna sugerencia?
Muchas gracias!

ese1983
07 de Mayo del 2004
A mi con el siguiente codigo, si que me imprime la grafica:
grafico1.EditCopy
Printer.Print
Printer.PaintPicture Clipboard.GetData(), 0, 0
Printer.EndDoc

rafa
07 de Mayo del 2004
hola.
Prueba a hacerlo de otra forma:
oculta los objetos del formulario que no quieras que se impriman(botones, frame.....) y usa me.printform, y luego vuelves a mostrar todo lo que ocultaste.

tinorrotetometo
07 de Mayo del 2004
El problema de hacerlo de la forma que tu dices es que imprimiendo directamente el formulario no se puede configurar como quieres que salga despues en la hoja impresa,sale todo el formulario comprimido en la mitad de la hoja.
Si sabes como modificar las propiedades de la pagina a imprimir te lo agradeceria mucho.