Bitmapa i problem
Ostatnio zmodyfikowano 2012-10-02 00:05
Admixior Temat założony przez niniejszego użytkownika |
Bitmapa i problem » 2012-10-01 21:01:50 Witam mam problem z bitmapą. Robię tak: roz - rozdzielco ś ć obrazka
void * bmpBits; HBITMAP hBmp;
BITMAPINFO bmpinfo; bmpinfo.bmiHeader.biSize = sizeof( BITMAPINFOHEADER ); bmpinfo.bmiHeader.biWidth = roz.right; bmpinfo.bmiHeader.biHeight = roz.bottom; bmpinfo.bmiHeader.biPlanes = 1; bmpinfo.bmiHeader.biBitCount =( WORD ) 32; bmpinfo.bmiHeader.biCompression = BI_RGB; bmpinfo.bmiHeader.biSizeImage =( DWORD ) roz.right * roz.bottom * 4; bmpinfo.bmiHeader.biXPelsPerMeter = roz.right; bmpinfo.bmiHeader.biYPelsPerMeter = roz.bottom; bmpinfo.bmiHeader.biClrUsed = 0; bmpinfo.bmiHeader.biClrImportant = 0;
BITMAPFILEHEADER hdr; hdr.bfType = 'BM'; hdr.bfSize =( DWORD ) sizeof( BITMAPFILEHEADER ) + bmpinfo.bmiHeader.biSize + roz.right * roz.bottom * 4; hdr.bfReserved1 = 0; hdr.bfReserved2 = 0; hdr.bfOffBits =( DWORD ) sizeof( BITMAPFILEHEADER ) + bmpinfo.bmiHeader.biSize;
bmptojpg->Write( & bmphead, sizeof( BITMAPFILEHEADER ), & writesuccess ); bmptojpg->Write( & bmpinfo, sizeof( bmpinfo ), & writesuccess ); bmptojpg->Write( bmpbits, bmphead.bfSize - bmphead.bfOffBits, & writesuccess );
image = Image::FromStream( bmptojpg );
i co w tym jest źle? Funkcja FromStream zwraca null. |
|
DejaVu |
» 2012-10-02 00:05:58 Może obrazu nie zdefiniowałeś? Dobrze by było gdybyś również podawał co to za "Image::FromStream", bowiem Google niewiele na ten temat wiedzą i ewentualnie sugerują GDI+... |
|
« 1 » |