Halcon+MFC图像显示

1.VS中配置好Halcon(这里不做说明)

2.添加一个按钮和一个静态文本控件(这里不做说明)

3.主要代码:

void CHalcon_MFCDlg::OnBnClickedButton1()
{
	 //TODO: 在此添加控件通知处理程序代码
	Hobject  ho_Image;
	HTuple HWindowID;
	CRect Rect;
	HTuple m_HWindowID;
	HTuple m_ImageWidth,m_ImageHeight;

	CWnd * pWnd = GetDlgItem( IDC_STATIC);
	HWindowID = (Hlong)pWnd->m_hWnd;//获取父窗口句柄
	pWnd->GetWindowRect(&Rect);
	open_window(0,0,Rect.Width(),Rect.Height(),HWindowID,"","",&m_HWindowID );
	read_image(&ho_Image, "11.jpg");
	get_image_size(ho_Image, &m_ImageWidth, &m_ImageHeight); 
	set_part(m_HWindowID,0,0,m_ImageHeight-1,m_ImageWidth-1);
	disp_obj(ho_Image, m_HWindowID);
}
4.操作:点击“显示图片”,效果如下

Halcon+MFC图像显示_第1张图片


你可能感兴趣的:(Halcon)