CBitmap *pOldBmp;BITMAP bm;CDC mdc;m_Bmp->m_hObject = (HBITMAP)::LoadImage(AfxGetInstanceHandle(),path, //image路徑IMAGE_BITMAP,0,0,LR_LOADFROMFILE | LR_CREATEDIBSECTION); mdc.CreateCompatibleDC(pDC);pOldBmp = mdc.SelectObject(m_Bmp);m_Bmp->GetBitmap(&bm);pDC->StretchBlt( point.x, point.y, imageWH.x, imageWH.y, &mdc, imagePoint.x, imagePoint.y, bm.bmWidth, bm.bmHeight, SRCCOPY);
2 回答

慕碼人8056858
TA貢獻1803條經(jīng)驗 獲得超6個贊

揚帆大魚
TA貢獻1799條經(jīng)驗 獲得超9個贊
CString path=L"c:\\1.bmp";
HBITMAP hbitmap=(HBITMAP)::LoadImage(AfxGetInstanceHandle(),path, IMAGE_BITMAP,0,0, LR_CREATEDIBSECTION|LR_LOADFROMFILE);
pictureControlID 為圖像控件ID
CStatic *pStatic=(CStatic *)GetDlgItem(pictureControlID);
HBITMAP hbitmap=(HBITMAP)::LoadImage(AfxGetInstanceHandle(),path, IMAGE_BITMAP,0,0, LR_CREATEDIBSECTION|LR_LOADFROMFILE);
if(hbitmap!=NULL)
{
CBitmap m_bitmap;
m_bitmap.Attach(hbitmap);
pStatic->ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE);
pStatic->SetBitmap(hbitmap);
}
- 2 回答
- 0 關(guān)注
- 1590 瀏覽
添加回答
舉報
0/150
提交
取消