本文主要是介绍海康二次开发学习笔记4-参数模块配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
参数模块配置
参数配置控件
工具箱中提供了两个参数配置控件.
- VmParamsConfigControl是不带渲染的参数配置控件.
- VmParamsConfigWithRenderControl是带渲染的参数配置控件.
1. VmParamsConfigWithRenderControl
- 配置模块数据源
private void button3_Click(object sender, EventArgs e){//模块的参数配置IMVSOcrModuCs.IMVSOcrModuTool ocrTool = (IMVSOcrModuCs.IMVSOcrModuTool)VmSolution.Instance["流程1.字符识别1"];VmParamsConfigWithRenderControl vmParamsConfigWithRenderControl1 = new VmParamsConfigWithRenderControl();vmParamsConfigWithRenderControl1.Dock = DockStyle.Fill;vmParamsConfigWithRenderControl1.ModuleSource = ocrTool;groupBox5.Controls.Add(vmParamsConfigWithRenderControl1);VmSolution.Instance.SyncRun();listBox1.Items.Add("方案运行成功.");listBox1.TopIndex = listBox1.Items.Count - 1;//获取结果,分为渲染结果和数据结果VmProcedure vmProcedure = (VmProcedure)VmSolution.Instance["流程1"];vmRenderControl1.ModuleSource = vmProcedure;string ocrResult = vmProcedure.ModuResult.GetOutputString("out").astStringVal[0].strValue;string ocrNum = vmProcedure.ModuResult.GetOutputInt("out0").pIntVal[0].ToString();listBox1.Items.Add("字符识别结果:"+ocrResult);listBox1.TopIndex = listBox1.Items.Count - 1;listBox1.Items.Add("个数:" + ocrNum);listBox1.TopIndex = listBox1.Items.Count - 1;}
- 点击方案执行验证效果,在参数配置区可对模块进行参数配置
2. VmParamsConfigControl
与上述类似,只是参数配置控件不带右侧图像渲染.
vmParamsConfigControl1.ModuleSource = ocrTool;
二次开发小技巧
海康二次开发学习笔记5-二次开发小技巧
这篇关于海康二次开发学习笔记4-参数模块配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!