VC6。0
在 doc 的构造函数中 初始化两个变量:
m_pImage = NULL; // 用来存储原图像的副本
m_pImageSrc = NULL;//用来存储原图像
//**************************************打开图像************************************//
BOOL CVDoc::OnOpenDocument(LPCTSTR lpszPathName)
{
if (!CDocument::OnOpenDocument(lpszPathName))
return FALSE;
// TODO: Add your specialized creation code here
m_sCurrFile = lpszPathName;
if( (m_pImageSrc = cvLoadImage(lpszPathName, 1)) == NULL)
return FALSE;
Load();
return TRUE;
}
void CVDoc::Load()
{
if(m_pImage != NULL)
{
cvReleaseImage(&m_pImage);
}
m_pImageSrc = cvLoadImage(m_sCurrFile, 1);
m_pImage = cvLoadImage(m_sCurrFile, 1);
CRect rect;
CFrameWnd *pFr