Pobierz bajty z HBITMAP
Jak mogę uzyskać bajty obrazów z mapy bitowej, jeśli otrzymałem wskaźnik HBITMAP, a moja aplikacja jest aplikacją konsoli. Próbowałem użyć GetDIBits, które wymagają takiego parametru jak HDC, którego nie mogę uzyskać.
EDYCJA: Ładuję bitmapę z pliku:
HBITMAP bm = 0;
BITMAP Bitmap;
bm = (HBITMAP)LoadImage (0, TEXT("C:\\img1.bmp"), IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
Przekazuję HBITMAP do funkcji i oczekuję, że otrzymam kolejny HBITMAP przetworzonego obrazu:
HBITMAP out1 = func(bm);
Gdzie jest:
HBITMAP func(HBITMAP im);
Problem polega na tym, jak uzyskać bajty obrazów z HBITMAP.