VC6.0 MFC 图像打开显示 提示

本文介绍了在VC6.0环境下,使用MFC处理图像时如何初始化图像变量,并展示了如何在控件大小小于图像时利用CvvImage的DrawToHDC函数进行图像的拉伸/压缩显示,以适应不同尺寸的控件。在控件ID为 IDC_ORIGIN_PIC 的Picture控件中,通过GetDlgItem获取设备上下文并调用DrawToHDC实现图像的绘制。
摘要由CSDN通过智能技术生成


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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值