void COpenimagefileView::OnDraw(CDC* pDC)
{
// CImage m_Image;
//如果pDoc為NULL則彈出一個(gè)對(duì)話框,并終止程序的執(zhí)行
// TODO: add draw code m native data here}
COpenimagefileDoc* pDoc = GetDocument();//獲取文檔指針
ASSERT_VALID(pDoc);
HDC hdcMEM,hDC; //hdcMEM為設(shè)備上下文句柄
HBITMAP hBitmap;//hBitmap為被選擇對(duì)象
BITMAP bmp;
hdcMEM=CreateCompatibleDC(hDC);//創(chuàng)建繪圖環(huán)境
hBitmap=SHLoadDIBitmap(TEXT("\\WindowsCE\我的設(shè)備\NandFlash\\11.bmp"));//加載位圖
GetObject(hBitmap,sizeof(BITMAP),&bmp);//指定圖形對(duì)象的信息,根據(jù)圖形對(duì)象,函數(shù)把填滿的或結(jié)構(gòu),或表項(xiàng)(用于邏輯調(diào)色板)數(shù)目放入一個(gè)指定的緩沖區(qū)
SelectObject(hdcMEM,hBitmap);//選擇一對(duì)象到指定的設(shè)備上下文環(huán)境
BitBlt(hDC,200,200,bmp.bmWidth,bmp.bmHeight,hdcMEM,0,0,SRCCOPY);//顯示位圖
// TODO: 在此處為本機(jī)數(shù)據(jù)添加繪制代碼
}
為什么不可以顯示BMP圖像
回復(fù) 更多評(píng)論