您的位置:首页 > 运维架构

OpenCV导入图像显示到MFC的PICTURE控件

2013-09-10 11:27 681 查看
步骤1:添加PICTURE控件,设置控件属性如下图所示:



步骤2:将CvvImage.h和CvvImage.cpp添加到工程中。下载地址:http://download.csdn.net/detail/ily6418031hwm/6242149

步骤3:将下面函数放入工程调用即可。

void CDisPlayImagetoPicControlDlg::ImageDisplay(IplImage *pSrc, const int iControlID,BOOL bChangePicToContrl/*bChangePicToContrl = FALSE*/)
{
CDC *pDC=GetDlgItem(iControlID)->GetDC();
HDC hDC=pDC->GetSafeHdc();

//为空则返回
if (hDC == NULL || pSrc == NULL)
{
return;
}

//是否修改图像大小来使用控件
if (!bChangePicToContrl)
{
rect.SetRect(0,0,pSrc->width,pSrc->height);
}

CRect rect;
CvvImage Cmyimg;
Cmyimg.CopyOf(pSrc,1);
Cmyimg.DrawToHDC(hDC,&rect);

//释放
ReleaseDC(pDC);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: