größe von bitmap ermitteln
-
hallo,
ich habe so ne bitmap geladen:hBmp = (HBITMAP)LoadImage(NULL,"image.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE); hdcBitmap = CreateCompatibleDC( hDC ); SelectObject(hdcBitmap, hBmp) ; GetClientRect(FindWindow(0, "Destinys Fernseh"), &rect); StretchBlt(hDC, 0, 0, rect.right, rect.bottom, hdcBitmap, 0, 0, 1280, 1024, SRCCOPY); DeleteDC(hdcBitmap);
wie kann ich von einem bitmap die höhe und breite ermitteln? Damit ich dann bei Strechblt nicht immer 1280 mal 1024 eingeben muss.
Danke
-
BITMAP bm; GetObject(hBmp, sizeof(bm), &bm); . . . StretchBlt(hDC, 0, 0, rect.right, rect.bottom, hdcBitmap, 0, 0, bm.bmWidth, bm.bmHeight, SRCCOPY);
-
Du holst Dir mit GetObject die BITMAP Struktur!
http://msdn.microsoft.com/en-us/library/ms533268(VS.85).aspx