此处是我在网上搜索和学习的经验总结,也是一种借鉴和更改,在我自己的程序当中,可以正常运行。
CRect rect;
CImage image;
image.Load(strDir); //根据图片路径加载图片
GetDlgItem(IDC_STATIC_LEFT + i)->GetWindowRect(&rect);
ScreenToClient(&rect);
GetDlgItem(IDC_STATIC_LEFT + i)->GetClientRect(&rect);
CWnd *pWnd = GetDlgItem(IDC_STATIC_LEFT + i);
pWnd->GetClientRect(&rect);
CDC *pDC = pWnd->GetDC();
SetStretchBltMode(pDC->m_hDC, STRETCH_HALFTONE);
image.Draw(pDC->m_hDC, rect);
ReleaseDC(pDC);
CString类 例如:“E:\\照片\\630\\0002_1.jpeg”。此时的路径必须用双斜杠。
i:是我自己显示图片位置的顺序,可有可无的一个变量。