MFC中显示图片方法

先死图片的方法。如果把红色的部分作为一个参数的话,就可以写成一个函数。

红色文字为显示图片绝对路径。

CDC* pDC=GetDC();

HBITMAP hbmp = (HBITMAP)::LoadImage(NULL, "e://2.bmp",IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
   HBITMAP hbmp= (HBITMAP)::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP1));  
 CBitmap m_bitmap;
 m_bitmap.Attach(hbmp);

 CDC dcMemory;
 dcMemory.CreateCompatibleDC(pDC);

 CBitmap* pOldBitmap = dcMemory.SelectObject(&m_bitmap);

 pDC-> BitBlt(0, 0, 480, 480, &dcMemory, 0, 0, SRCCOPY);

 dcMemory.SelectObject(pOldBitmap);

 m_bitmap.Detach();
 DeleteObject(hbmp);

 

有时候,显示的时候希望是资源图片,这个时候显示绿色的部分

你可能感兴趣的:(image,null,mfc)