新建VS工程,选择c#的winform窗体。
需要添加的Halcon的库。
拷贝到当前vs工程目录文件下,并且把库添加引用进来。
在控件里面把halcondotnet.dll添加进来,在窗体中添加hWindowControl1,和两个button按钮,(加载程序和运行程序)
在构造函数需要定义的变量:
HDevOpMultiWindowImpl MyHDevOperatorImpl;
string ProgramPathString;
HDevEngine MyEngine = new HDevEngine();
HDevProgramCall ProgramCall;
加载程序按钮
设置路径:
ProgramPathString = @"D:\xxx.hdev";
MyHDevOperatorImpl = new HDevOpMultiWindowImpl(hWindowControl1.HalconWindow);
MyEngine.SetHDevOperators(MyHDevOperatorImpl);
try
{
var Program = new HDevProgram(ProgramPathString);
ProgramCall = new HDevProgramCall(Program);
MessageBox.Show("加载成功");
}
catch (HDevEngineException Ex)
{
MessageBox.Show(Ex.Message, "HDevEngine Exception");
return;
}
catch
{
return;
}
运行程序按钮
//Execute Program
try
{
ProgramCall.Execute();
}
catch (HDevEngineException Ex)
{
MessageBox.Show(Ex.Message, "HDevEngine Exception");
}
点击运行程序效果。