Page 1 of 1

SayBitmap

Posted: Wed Nov 15, 2006 10:30 am
by roberto
Ciao a tutti, vi espongo il problema : nella stampa di una fattura ( realizzata con la classe TPrinter ) ho inserito un logo in formato bmp utilizzando il metodo :SayBitmap(). Ora ho notato che cambiando il tipo di stampante la dimensione della bitmap è diversa, suppongo che sia un problema di risoluzione della stampante ma non ho idea di come rendere la visualizzazione della bitmap indipendente da ciò !
Saluti e grazie in anticipo a chi mi aiutera a risolvere l'enigma.

Re: SayBitmap

Posted: Wed Nov 15, 2006 4:19 pm
by Enrico Maria Giordano
Basta utilizzare almeno uno dei due parametri nWidth o nHeight e dovresti risolvere il problema.

EMG

Posted: Fri Nov 17, 2006 10:00 am
by roberto
Purtroppo non va, la bitmap viene riscalata in base alla risoluzione della stampante. Altra idea ?

Posted: Fri Nov 17, 2006 11:32 am
by Enrico Maria Giordano
No, quella tecnica funziona perfettamente. Devi solo calcolare le dimensioni dell'immagine in modo indipendente dalla stampante utilizzando il metodo oPrn:Cmtr2Pix().

EMG

Posted: Fri Nov 17, 2006 7:23 pm
by roberto
Ok grazie, ci provo !