In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Imprimir un gráfico

Foro público de Xailer en español
Responder
pacoelche
Mensajes: 141
Registrado: Mar Jul 11, 2006 10:32 am

Imprimir un gráfico

Mensaje por pacoelche »

¿Cómo se imprimen gráficos en una impresora?
Estoy utilizando esto:
:DrawPicture({0,0,100,100},"tescudo.bmp")
pero me da un error.
Gracias a quien me pueda ayudar
Rene Flores
Mensajes: 620
Registrado: Jue Mar 23, 2006 2:39 am

Imprimir un gráfico

Mensaje por Rene Flores »

Francisco:
> ¿Cómo se imprimen gráficos en una impresora?
Debes crear primero el objeto Picture, así­:
LOCAL oBmp
oBmp := TPicture():Load( "dibujo.bmp" )
PRINTER:lPreview := .t.
PRINTER:cJobTitle := "CAUDA Impresión de Presupuesto"
PRINTER:StartDoc()
PRINTER:StartPage()
WITH OBJECT PRINTER:oCanvas
PRINTER:StartPage()
:nMapMode := mmHIMETRICS
:DrawPicture( {0,0, 2000, 500}, oBmp )
END
PRINTER:EndDoc()
PRINTER:Preview()
DrawPicture( {columna, renglon, ancho, alto}, <objeto Picture>)
>
> Estoy utilizando esto:
>
> :DrawPicture({0,0,100,100},"tescudo.bmp")
>
> pero me da un error.
>
> Gracias a quien me pueda ayudar
pacoelche
Mensajes: 141
Registrado: Mar Jul 11, 2006 10:32 am

Imprimir un gráfico

Mensaje por pacoelche »

Gracias Rene, me ha funcionado perfectamente.
Me surge una duda. Con este objeto indicamos el ancho y el alto del dibujo,
pero ¿sabes si existe la posibilidad de imprimirlo tal como está diseñado?
Me refiero a indicar solo la posición donde quiero poner el dibujo y que se
imprima tal cual está el original. Por ejemplo, he probado con
:DrawPicture({500,100, , },"tescudo.bmp"), pero me da un error.
Gracias de nuevo por tu ayuda.
Francisco Martí­nez
"Rene Flores" <"rflores[nospam]"@ciber-tec.com> escribió en el mensaje de
noticias:[email=48ed8596@ozsrv2.ozlan.local...]48ed8596@ozsrv2.ozlan.local...[/email]
> Francisco:
>> ¿Cómo se imprimen gráficos en una impresora?
>
> Debes crear primero el objeto Picture, así­:
>
> LOCAL oBmp
> oBmp := TPicture():Load( "dibujo.bmp" )
> PRINTER:lPreview := .t.
> PRINTER:cJobTitle := "CAUDA Impresión de Presupuesto"
> PRINTER:StartDoc()
> PRINTER:StartPage()
> WITH OBJECT PRINTER:oCanvas
> PRINTER:StartPage()
> :nMapMode := mmHIMETRICS
> :DrawPicture( {0,0, 2000, 500}, oBmp )
> END
> PRINTER:EndDoc()
> PRINTER:Preview()
>
> DrawPicture( {columna, renglon, ancho, alto}, <objeto Picture>)
>
>>
>> Estoy utilizando esto:
>>
>> :DrawPicture({0,0,100,100},"tescudo.bmp")
>>
>> pero me da un error.
>>
>> Gracias a quien me pueda ayudar
rafa
Mensajes: 119
Registrado: Vie Ene 16, 2009 9:59 am

Imprimir un gráfico

Mensaje por rafa »

¿ No podrí­as obtener eso del Objeto ?
Supongo que seria algo similar;
:DrawPicture( {0,0, oBmp:nHeight, oBmp:nWidth}, oBmp )
Saludos
Rafa Carmona
Responder