标签:
1、首先创建一个MFC的dlg,添加Picture Control控件
1 void CCOpenCvDemoDlg::OnBnClickedBtnDraw() 2 {//窗口绘制图片 3 IplImage *image=NULL; //原始图像 4 if(image) cvReleaseImage(&image); 5 std::string strPath = "F:\\VSProject\\COpenCvDemo\\image\\first.jpg"; 6 image = cvLoadImage(strPath.c_str(),CV_LOAD_IMAGE_COLOR); //显示图片 7 8 CDC *pDC = GetDlgItem(IDC_STATIC_PICTURE)->GetDC(); 9 HDC hDC= pDC->GetSafeHdc(); 10 CRect rect; 11 GetDlgItem(IDC_STATIC_PICTURE)->GetClientRect(&rect); 12 CvvImage cimg; 13 cimg.CopyOf(image); // 复制图片 14 cimg.DrawToHDC(hDC, &rect ); // 将图片绘制到显示控件的指定区域内 15 ReleaseDC( pDC ); 16 }
有图有真相:
标签:
原文地址:http://www.cnblogs.com/lpxblog/p/4703389.html