# Funkcja wczytując pliki BMP Funkcja umożliwiająca wczytanie obrazka z pliku BMP w c++ ```cpp unsigned char* ReadBmpFromFile(char* szFileName,int &riWidth, int &riHeight) { BITMAPFILEHEADER bfh; BITMAPINFOHEADER bih; int i,j,h,v,lev,l,ls; unsigned char* buff = NULL; unsigned char* p_palette = NULL; unsigned short n_colors = 0; unsigned char* pRGBBuffer; FILE* hfile = fopen(szFileName,"rb"); if(hfile!=NULL) { fread(&bfh,sizeof(bfh),1,hfile); if(!(bfh.bfType != 0x4d42 || (bfh.bfOffBits < (sizeof(BITMAPFILEHEADER)+sizeof(BITMAPINFOHEADER)))) ) { fread(&bih,sizeof(bih),1,hfile); v = bih.biWidth; h = bih.biHeight; lev = bih.biBitCount; riWidth = v; riHeight = h; pRGBBuffer = new unsigned char [riWidth*riHeight*3]; //Zaalokowanie odpowiedniego buffora obrazu //Załaduj Palete barw jesli jest if((lev==1)||(lev==4)||(lev==8)) { n_colors = 1<=0;j--) { fread(buff,ls,1,hfile); for(i=0,l=0;i=0;j--) { //x_fread(hfile,buff,ls); fread(buff,ls,1,hfile); for(i=0,l=0;i=0;j--) { fread(buff,v*4,1,hfile); for(i=0,l=0;i