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();

猜你喜欢

转载自blog.csdn.net/yuxiao1121/article/details/81872379
今日推荐