gdi32: Add support of monochrome bitmap to get_bitmap_info()

This commit is contained in:
AlexeyLushnikov 2024-11-06 16:20:56 +03:00
parent 64462c82da
commit 31ff08c6f6

View file

@ -201,6 +201,10 @@ static UINT get_bitmap_info( HDC *hdc, HBITMAP *bitmap, BITMAPINFO *info )
((DWORD *)dib_info->bmiColors)[1] = 0x00ff00; ((DWORD *)dib_info->bmiColors)[1] = 0x00ff00;
((DWORD *)dib_info->bmiColors)[2] = 0x0000ff; ((DWORD *)dib_info->bmiColors)[2] = 0x0000ff;
break; break;
case 1:
((DWORD *)dib_info->bmiColors)[0] = 0x000000;
((DWORD *)dib_info->bmiColors)[1] = 0xffffff;
break;
default: default:
if (dib_info->bmiHeader.biBitCount > 8) break; if (dib_info->bmiHeader.biBitCount > 8) break;
if (!(palette = GetCurrentObject( *hdc, OBJ_PAL ))) return FALSE; if (!(palette = GetCurrentObject( *hdc, OBJ_PAL ))) return FALSE;