主题:[讨论]VC++打开位图
我新建了个单位当工程,然后在视图类中的OnDraw()里面写了
pDoc->str = "C:\\Documents and Settings\\Administrator\\桌面\\打开位图并缩放显示用Visual+c++实现\\VC_1_3_1\res\\牡丹亭.bmp";
CBitmap m_bmp;
m_bmp.LoadBitmap(pDoc->str);
BITMAP bmp;
//m_bmp.GetObject(,&bmp);
m_bmp.GetBitmap(&bmp);
CDC dc_mem;
dc_mem.CreateCompatibleDC(pDC);
CBitmap *pOldbmp = dc_mem.SelectObject(&m_bmp);
pDC->BitBlt(20,20,500,500,&dc_mem,20,20,SRCCOPY);
dc_mem.SelectObject(pOldbmp);
为什么运行错误呢,该怎么才能打开一个位图呢?
高手能给解释解释吗?
pDoc->str = "C:\\Documents and Settings\\Administrator\\桌面\\打开位图并缩放显示用Visual+c++实现\\VC_1_3_1\res\\牡丹亭.bmp";
CBitmap m_bmp;
m_bmp.LoadBitmap(pDoc->str);
BITMAP bmp;
//m_bmp.GetObject(,&bmp);
m_bmp.GetBitmap(&bmp);
CDC dc_mem;
dc_mem.CreateCompatibleDC(pDC);
CBitmap *pOldbmp = dc_mem.SelectObject(&m_bmp);
pDC->BitBlt(20,20,500,500,&dc_mem,20,20,SRCCOPY);
dc_mem.SelectObject(pOldbmp);
为什么运行错误呢,该怎么才能打开一个位图呢?
高手能给解释解释吗?