(1).Picture Control控件中显示图片
1.新建一个MFC对话框工程pictureLoad,手动拖入 Picture Control控件ID为IDC_STATIC
2.在对话框类class CpictureLoadDlg 中加入变量:
CImage m_img;
3.在BOOL CpictureLoadDlg::OnInitDialog()函数中添加获取目标图片的代码:
HRESULT ret = m_img.Load("E:/06_visualstudio2010_Projects/pictureLoad/Desert.jpg"); //需要转换符'\' 从指定路径获取图片m_img
if (FAILED(ret)) //判断获取图片是否成功,成功继续,不成功弹出提示框
{
AfxMessageBox(_T(" img Load failed!"));
return FALSE;
}
4.在void CpictureLoadDlg::OnPaint()函数中添加代码
CStatic* pWnd = (CStatic*)GetDlgItem(IDC_STATIC); //绑定Picture Control控件,用pWnd指针进行操作
CDC *pc = pWnd->GetDC() ; //获取指定窗口pWnd(Picture Control控件)的上下文环境,后面使用pc在该上下文环境中绘图
CRect rctWindowSiz