
首先在自己的项目中添加CvvImage.h和CvvImage.cpp。在要使用的类中包含其头文件#include "CvvImage",接着添加如下消息处理函数:
void CPersonWidthDlg::showimg(void)
{
Mat img = imread(".\\lena.jpg")
IplImage iplImg = IplImage(img)
//Iplimage * iplImg = &img.operator IplImage()
CDC* pDC = GetDlgItem(IDC_FRAME)->GetDC()
HDC hdc = pDC->GetSafeHdc()
RECT rect
GetDlgItem(IDC_FRAME)->GetClientRect(&rect)
CvvImage cvvImg
cvvImg.CopyOf(&iplImg)
cvvImg.DrawToHDC(hdc,&rect)
ReleaseDC(pDC)
}
MFC 微软基础类库(英语:Microsoft Foundation Classes,简称MFC)是微软公司提供的一个类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。
其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。
...在FileView里。 在Source File上右键,添加文件到目录。把.cpp文件添进来. 再到Header File 上右键,添加文件到目录,把.h文件添进来.. 要在class view里还没看到. 就编译一下. 再看看.呵呵,虽然有Add Class Wizard,但最简单的方法就是手动添加,直接敲代码……先新建.h和.cpp文件,手动加入stdafx.h和一些必要的宏。然后在.h文件中写class的定义部分,要注意不要在类名后用public、protected、private之一的关键字指定基类就行。最后在.cpp文件里写class的成员函数实现部分。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)