gpt4 book ai didi

c++ - 如何使用MFC从文件加载图像

转载 作者:搜寻专家 更新时间:2023-10-31 00:22:41 24 4
gpt4 key购买 nike

我的浏览按钮代码是

void CFileOpenDlg::OnBnClickedButton1()
{
// TODO: Add your control notification handler code here
CFileDialog dlg(TRUE);
int result=dlg.DoModal();
if(result==IDOK)
{
path=dlg.GetPathName();
UpdateData(FALSE);
}
}

这是从资源加载图像的代码,但不适用于从文件加载图像。我知道 LoadImage(); 用于此,但如何使用?我如何编辑此代码以从文件加载图像。 Plzz帮助.....

void CFileOpenDlg::OnBnClickedButton2()
{
// TODO: Add your control notification handler code here
CRect r;
CBitmap* m_bitmap;
CDC dc, *pDC;
BITMAP bmp;
m_bitmap = new CBitmap();
m_bitmap->LoadBitmapW(IDB_BITMAP1);
m_bitmap->GetBitmap(&bmp);
pDC = this->GetDC();
dc.CreateCompatibleDC(pDC);
dc.SelectObject(m_bitmap);
pDC->BitBlt(200, 200, bmp.bmWidth, bmp.bmHeight, &dc,0 , 0, SRCCOPY);
m_bitmap->DeleteObject();
m_bitmap->Detach();
}

最佳答案

MSDN LoadImage

HANDLE hBitMap = ::LoadImage(0, "c:\\mybmp.bmp",IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
CBitmap bmp;
bmp.Attach((HBITMAP)hBitMap);

关于c++ - 如何使用MFC从文件加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3029780/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com