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.操作:点击“显示图片”,效果如下