我添加了一个PIC控键,用什么命令把我硬盘上的bmp文件调入我的对话框的空白区域?怎么装载彩色图片?如何来实现这两个步骤呢?
我试过 CBitmap MAP;
MAP.LoadBitmap("D:\1");
m_ppp.SetBitmap(MAP);
不行啊,请帮忙看看用什么办法?加载完之后,又如何在这张Bitmap上画圆呢?
我试过 CBitmap MAP;
MAP.LoadBitmap("D:\1");
m_ppp.SetBitmap(MAP);
不行啊,请帮忙看看用什么办法?加载完之后,又如何在这张Bitmap上画圆呢?
CDC MemDC;
CString str("f:\\ascii.bmp");
HBITMAP hBitmap=(HBITMAP)LoadImage(NULL,str, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE|LR_CREATEDIBSECTION);
CBitmap *pBitmap = new CBitmap; pBitmap->Attach(hBitmap);
//pBitmap = CBitmap::FromHandle(hBitmap);
//上述二句话实际效果完全相同. MemDC.CreateCompatibleDC(pDC); // 创建与屏幕DC兼容的DC,这样BitBlt过去才是一样的坐标系
MemDC.SelectObject(pBitmap);
pDC->BitBlt(0, 0,800, 800, &MemDC, 0, 0, SRCCOPY);
pBitmap->Detach();
delete pBitmap;
CDC *pDC=GetDlgItem(IDC_YOURID)->GetDC();