Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Imprimir imagen (https://www.clubdelphi.com/foros/showthread.php?t=73943)

leogobo 25-05-2011 20:14:49

Imprimir imagen
 
Hola,

buscando en internet he encontrado como se imprimen graficas con canvas. Agrego una imagen con TImage en el formulario. Estoy trabajando en lazarus y no me funcuiona la instruccion

printer.Canvas.Draw(400,400,image1);

Me dice que se esperaba TGraphic. He buscado y solo encuentro TImage para poner imagenes, no el TGraphic.

Gracias

Caro 25-05-2011 20:31:42

Hola leogobo, prueba de esta forma:

Código Delphi [-]
printer.Canvas.Draw(400,400,image1.Picture.Graphic);

Saluditos

leogobo 05-06-2011 19:13:50

Pero sale muy pequeña, como hago para que aparezca en tamaño normal???

newtron 06-06-2011 09:19:40

Hola. No sé si en lazarus funcionará igual pero yo en Delphi hago algo parecido a lo siguiente:

Código Delphi [-]
Grafico := TImage.Create(Self);
Grafico.Picture.LoadFromFile(imagen);
Grafico.Stretch :=True; 
Grafico.AutoSize := True; 
Grafico.Width  := Ancho; 
Grafico.Height := Alto; 
Rectt.Left   := Izquierda; 
Rectt.Top    := Derecha; 
Rectt.Right  := Rectt.Left + Ancho; 
Rectt.Bottom := Rectt.Top + Alto; 
MiCanvas.StretchDraw(Rectt, Grafico.Picture.Graphic);

leogobo 07-06-2011 02:10:57

pero saca un error con Rectt .

newtron 07-06-2011 09:20:14

Disculpa, te lo tendría que haber indicado.

Tienes que declararlo como variable al principio del procedimiento o función:

Código Delphi [-]
var
   Rectt: TRect;


La franja horaria es GMT +2. Ahora son las 08:07:29.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi