vc下通過文件路徑加載bmp圖片並顯示

 HBITMAP hBitmap = (HBITMAP)LoadImage(AfxGetInstanceHandle(), "E:\\setting.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE|LR_CREATEDIBSECTION);

    CBitmap bitmap;
    bitmap.Attach(hBitmap);

    BITMAP bm;
    bitmap.GetBitmap(&bm);

    CDC dcMem;
    dcMem.CreateCompatibleDC (pDC);
    CBitmap* pOldBitmap = dcMem.SelectObject(&bitmap);
    pDC->StretchBlt(0, 0, bm.bmWidth, bm.bmHeight, &dcMem, 0, 0, bm.bmWidth, bm.bmHeight, SRCCOPY);
    
    dcMem.SelectObject (pOldBitmap);
    bitmap.Detach();
    bitmap.DeleteObject();

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章