Salvar Screen to Bmp, otra vez

Salvar Screen to Bmp, otra vez

Postby fgondi » Wed Jul 28, 2010 9: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: Select all  Expand view
BOOL DibWrite( LPSTR szFileName, HGLOBAL hDIB )
{
...
//   bmf.bfOffBits   = sizeof( bmf ) + ( char * ) Bits - ( char * ) Info;
   bmf.bfOffBits   = 0x36;
...
Un saludo
Fernando González Diez
GHE Software
Fwh 10.6, xHarbour, Ads 9.1, Crystal 11, FwPpc 10.2
User avatar
fgondi
 
Posts: 268
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España

Re: Salvar Screen to Bmp, otra vez

Postby Antonio Linares » Thu Jul 29, 2010 1: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
User avatar
Antonio Linares
Site Admin
 
Posts: 19532
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Salvar Screen to Bmp, otra vez

Postby fgondi » Thu Jul 29, 2010 7:17 pm

Antonio,

De nada.

Siento no poder ayudar mas con la programación en C
Un saludo
Fernando González Diez
GHE Software
Fwh 10.6, xHarbour, Ads 9.1, Crystal 11, FwPpc 10.2
User avatar
fgondi
 
Posts: 268
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 3 guests