FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Salvar Screen to Bmp, otra vez
Posts: 694
Joined: Fri Oct 07, 2005 06:58 AM
Salvar Screen to Bmp, otra vez
Posted: Wed Jul 28, 2010 09:00 AM
Vuelvo a tener problemas con la función savetobmp

comprobando la función en el hexadecimal del bmp que genera se ve que los bits del comienzo son incorrectos.
42 4D B6 AA 6B 00 00 00 00 00 EE 06 00 00 ; BM¶ªk.....î...
Lo correcto sería:
42 4D B6 AA 6B 00 00 00 00 00 36 00 00 00 ; BM¶ªk.....6...

No tengo mucha idea de C, asi que lo he solucionado de esta forma:

Code (fw): Select all Collapse
BOOL DibWrite( LPSTR szFileName, HGLOBAL hDIB )
{
...
//   bmf.bfOffBits   = sizeof( bmf ) + ( char * ) Bits - ( char * ) Info;
   bmf.bfOffBits   = 0x36;
...
Un saludo

Fernando González Diez

ALSIS Sistemas Informáticos
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Salvar Screen to Bmp, otra vez
Posted: Thu Jul 29, 2010 01:16 PM

Fernando,

Vamos a revisarlo en detalle para ver de donde ha podido venir ese cambio en el código generado.

gracias, :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 694
Joined: Fri Oct 07, 2005 06:58 AM
Re: Salvar Screen to Bmp, otra vez
Posted: Thu Jul 29, 2010 07:17 PM

Antonio,

De nada.

Siento no poder ayudar mas con la programación en C

Un saludo

Fernando González Diez

ALSIS Sistemas Informáticos

Continue the discussion