El siguiente codigo coge datos de un fichero
RAW con las tres componentes del color y lo pone en un bitmap. Para un fichero en blanco y negro se debe cambiar la linea de fread para leer un byte por pixel en lugar de tres.
El bitmap está en la variable BitmapSaludos
Joan
-----------------------------------
unsigned char *linia;
for (i=0;i<lfiles;i++)
{
inici_fila=3*((gsel_fil_ini+i)*gcolumnes+gsel_col_ini)+519;
fseek(f_in,inici_fila,SEEK_SET);
fread((void *)punts,3,lcolumnes,f_in);
linia=(unsigned char *)Bitmap->ScanLine[i];
for (j=0;j<lcolumnes;j++)
{
linia[3*j]=punts[3*j+1];
linia[3*j+1]=punts[3*j];
linia[3*j+2]=punts[3*j+2];
}
}
fclose(f_in);