¿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
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.
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
-
- Mensajes: 620
- Registrado: Jue Mar 23, 2006 2:39 am
Imprimir un gráfico
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
> ¿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
Imprimir un gráfico
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
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
Imprimir un gráfico
¿ No podrías obtener eso del Objeto ?
Supongo que seria algo similar;
:DrawPicture( {0,0, oBmp:nHeight, oBmp:nWidth}, oBmp )
Saludos
Rafa Carmona
Supongo que seria algo similar;
:DrawPicture( {0,0, oBmp:nHeight, oBmp:nWidth}, oBmp )
Saludos
Rafa Carmona