Grafik laden und drehen crasht



  • Hi. Ich lade eine Grafik und will diese mit Hilfe einer Funktion von CodeGuru rotieren lassen (um 90°), da ich mit PlgBlt() leider nicht klarkomme.

    Leider crasht die Zeile mit GetRotatedBitmap böse. Hat jemand eine Ahnung wieso? Danke!!

    HANDLE GetRotatedBitmap( HANDLE hDIB, float radians, COLORREF clrBack )
    Quelle von http://www.codeguru.com/Cpp/G-M/bitmap/specialeffects/article.php/c1743

    HBITMAP hBitmap;
    hBitmap = (HBITMAP)LoadImage(NULL, startfilename, IMAGE_BITMAP, 0, 0,  LR_LOADFROMFILE | LR_CREATEDIBSECTION); 
    
    HANDLE hBitmap2 = GetRotatedBitmap( hBitmap, 1.57f, 0 ); // crash!
    
    HDC hdcSrc = CreateCompatibleDC(NULL);
    SelectObject(hdcSrc, hBitmap2);
    StretchBlt(...);
    

Anmelden zum Antworten