怎样显示一副图象? 能讲讲显示一副图象的步骤吗!是不是先用LoadBitmap,再用BitBlt可以显示吗?我试了一下,不会用!谁能帮我把代码写一下!!我的图象文件是“G:\1.bmp”,请教怎样将它在窗口显示出来????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BOOL CImageFile::LoadBMP(LPCTSTR lpszPathName){ if(IsLoaded()) //已经载入过位图 { m_Bitmap.Detach(); DeleteObject(m_hBitmap); m_hBitmap=NULL; } m_hBitmap=(HBITMAP)::LoadImage(NULL,lpszPathName,IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION); if(m_hBitmap==NULL) { TRACE("Load Bitmap Error"); return false; } m_Bitmap.Attach(m_hBitmap); m_strFileType="BMP"; m_strFileName.Format("%s",lpszPathName); return true;}void CImageFile::ShowBMP(CDC *pDC, int nBeginX, int nBeginY){ CDC memDC; memDC.CreateCompatibleDC(pDC); memDC.SelectObject(&m_Bitmap); int i=pDC->BitBlt(nBeginX,nBeginY,GetWidth(),GetHeight(),&memDC,0,0,SRCCOPY); }参考一下吧简单点就是在视图类里面GetDC,LoadImage,BitBlt,ReleaseDC Thank you very much!!!!!!! 菜鸟继续求助 (移动曲线的背景网格时,出现闪屏) VC SOCKET UDP编程,某次RECVFROM能保证接收某次对方SENDTO对吧?想请问这个是因为什么呢? 成员函数指针问题 断点问题 切分窗口中列表控件的更新问题 求助 广州一上机面试题,自动抓取网页. 高手帮下? 请问怎么将byte[32]转换成dword??给个提示好吗? 高分送出!一个很简单的sql语句,很急 如何实现定时关机功能 手形光标指针 显示象素大小的问题
{
if(IsLoaded()) //已经载入过位图
{
m_Bitmap.Detach();
DeleteObject(m_hBitmap);
m_hBitmap=NULL;
}
m_hBitmap=(HBITMAP)::LoadImage(NULL,lpszPathName,IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
if(m_hBitmap==NULL)
{ TRACE("Load Bitmap Error");
return false;
}
m_Bitmap.Attach(m_hBitmap);
m_strFileType="BMP";
m_strFileName.Format("%s",lpszPathName); return true;
}void CImageFile::ShowBMP(CDC *pDC, int nBeginX, int nBeginY)
{
CDC memDC;
memDC.CreateCompatibleDC(pDC);
memDC.SelectObject(&m_Bitmap);
int i=pDC->BitBlt(nBeginX,nBeginY,GetWidth(),GetHeight(),&memDC,0,0,SRCCOPY);
}参考一下吧
简单点就是在视图类里面
GetDC,LoadImage,BitBlt,ReleaseDC