Page 1 of 1

bitmap con tprinter

Posted: Tue Dec 06, 2005 10:01 pm
by Marcelo Via Giglio
Hola,

hay alguna manera de poner un grafico (bitmap) con Tprinter que salga proporcionalmente igual en cuaquier impresora, ni mas grande ni mas chico segun los DPI de la impresora.

saludos

Marcelo

Posted: Wed Dec 07, 2005 12:43 pm
by Antonio Linares
Marcelo,

Supongo que al llamar a <oPrn>:SayBitmap() habrá que proporcionarle las dimensiones en base a la resolución de la impresora, para que siempre se vea proporcional.

Posted: Wed Dec 07, 2005 2:53 pm
by Marcelo Via Giglio
Gracias Antonio,

por alli esta la cosa, lo que pasaba era que estuve probando con vallores peque~nos para nWidth y nHeith, y la imagen no se transformaba o por ultimo desaparecia, pero haciendo uso de oPrn:nVertRes() oPrnHorzRes() y valores proporcionales a ellos todo esta ok

Gracias

Marcelo

Posted: Wed Dec 07, 2005 5:03 pm
by fleal
Marcelo,
Algún pequeño ejemplo de como lo estas usando por favor.

Gracias
Fernando

Posted: Wed Dec 07, 2005 5:19 pm
by R.F.
Marcelo Via Giglio wrote:por alli esta la cosa, lo que pasaba era que estuve probando con vallores peque~nos para nWidth y nHeith, y la imagen no se transformaba o por ultimo desaparecia, pero haciendo uso de oPrn:nVertRes() oPrnHorzRes() y valores proporcionales a ellos todo esta ok
Estas matando pulgas a cañonazos.... el objeto printer trae un metodo que coniverte Centimetros a puntros de la impresora con la que estes imprimiendo, asi que vamos a suponer que quieres un bitmap de 5x5 cms colocado a los 10 cm, 10 cm del borde superior izqauierdo:

Hacemos esto:

Code: Select all

aPos := oPrinter:Cmtr2Pix(10,10)
aTam := oPrinter:Cmtr2Pix(5,5)

oPrinter:SayBitmap(aPos[1],aPos[2],nombrebitmap, aTam[1],aTam[2])
y listo, de esta forma siempre tendras el bitmap en la misma posicon.

Posted: Wed Dec 07, 2005 6:04 pm
by Marcelo Via Giglio
fleal wrote:Marcelo,
Algún pequeño ejemplo de como lo estas usando por favor.

Gracias
Fernando
Lo hago exactamente como lo dice RF, tomandos las medidas en centimetros

Posted: Sun Dec 11, 2005 9:56 am
by Verhoven
¿Tiene que tener alguna característica especial el archivo bmp? Porque no me sale ni en el preview ni en la impresora.

Saludos.

Posted: Mon Dec 12, 2005 12:41 pm
by Marcelo Via Giglio
Hola,

no, tan solo debe estar en tu archivo de recurso o si lo deseas lo puedes tener como un archivo externo "file.bmp" en _ el codigo no varia o lo llamas con el nombre de recurso o con el nombre de archivo desde el metodo :saybitmap de la clase printer.

Ahora si utilizas report no he conseguido que se imprima desde recurso tan solo desde archivo, y eso no lo entiendo siendo que la clase report utiliza la clase printer.

saludos

Marcelo
Verhoven wrote:¿Tiene que tener alguna característica especial el archivo bmp? Porque no me sale ni en el preview ni en la impresora.

Saludos.

Posted: Mon Dec 12, 2005 2:30 pm
by YamilBracho
Gracias por reactivar el sitio pero algunos link no funcionan...