posts - 36,  comments - 28,  trackbacks - 0
 

先转一段代码

// 用于在控件 ID上显示图片 img
void CTestDlg::DrawPicToHDC(IplImage *img, UINT ID)
{
 CDC *pDC = GetDlgItem(ID)->GetDC();
 HDC hDC=  pDC->GetSafeHdc();
 CRect rect;
 GetDlgItem(ID)->GetClientRect(&rect);
 CvvImage cimg;
 
 cimg.CopyOf(img);
 cimg.DrawToHDC(hDC,&rect);

 ReleaseDC(pDC);
}


简单介绍一下过程:VC6新建MFC(.exe)基于对话框工程Test,添加一个picture控件(改资源号为IDC_STATIC_PIC)和一个按钮。响应按钮事件,添加如下代码:

-------------------------------------------------------------------------------------------
 IplImage *image=NULL; //原始图像
/*
这里定义不是很好,最好是在头文件里定义
,构造或初始化中赋值为NULL,在OnDestroy中调用
cvReleaseImage( &image ); //释放图像image
*/

 if(image) cvReleaseImage(&image);
 image = cvLoadImage("test.jpg",1); //显示图片

 DrawPicToHDC(image, IDC_STATIC_PIC);
posted on 2009-05-18 11:17 Hali 阅读(2507) 评论(1)  编辑 收藏 引用 所属分类: OpenCV

FeedBack:
# re: 【转载】OpenCV图像显示在VC对话框中的方法
2009-09-04 12:01 | f
修改了一下在窗口中显示,谢谢.  回复  更多评论
  
只有注册用户登录后才能发表评论。

<2009年5月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

常用链接

留言簿

随笔分类

随笔档案

休闲链接

学习链接

牛人博客

搜索

  •  

最新评论

阅读排行榜

评论排行榜