Herror error_num;
HTuple Rect_ID;
try {
//绘制矩形
//HalconCpp::GenRectangle1(&m_rectAngle, ltoprow, ltopcol, rbottomrow, rbottomcol);
//HalconCpp::DispObj(m_rectAngle, m_hHalconID);
//HalconCpp::DispRegion(m_rectAngle, m_hHalconID);
//绘制矩形
CreateDrawingObjectRectangle1(ltoprow, ltopcol, rbottomrow, rbottomcol,&Rect_ID);
SetDrawingObjectParams(Rect_ID,"color","red");
qDebug()<<"Rect_ID"<<Rect_ID.D()<<endl;
m_Drawing_Index.append(Rect_ID);
//转换句柄为HDrawingObject
HDrawingObject draw=HDrawingObject(Rect_ID);
AttachDrawingObjectToWindow(m_hHalconID,Rect_ID);
AttachDrawObj(draw);
}
catch (HException &except)
{
error_num = except.ErrorNumber();
qDebug() << QString::number(error_num);
return;
}
Halcon绘制矩形
最新推荐文章于 2024-07-23 17:03:04 发布
这段代码展示了如何在Halcon环境下使用C++进行图像处理,具体操作是创建并显示一个矩形。首先尝试使用`CreateDrawingObjectRectangle1`绘制红色矩形,并将其附加到窗口。如果捕获到异常,通过`ErrorNumber`获取错误编号并输出。
摘要由CSDN通过智能技术生成