VP引导定位软件-平移九点标定TB
一 加载图像
privatevoidmaterialButton19_Click(objectsender,EventArgse){OpenFileDialogopenFileDialog=newOpenFileDialog();if(openFileDialog.ShowDialog()==DialogResult.OK){stringfilePath=openFileDialog.FileName;m_ImageFileTool.Operator.Open(filePath,CogImageFileModeConstants.Read);// 运行工具m_ImageFileTool.Run();// 获取结果图像,进行显示cogRecordDisplay6.Image=m_ImageFileTool.OutputImage;// 自适应大小cogRecordDisplay6.Fit(true);}}二 加载TB
privatevoidmaterialButton18_Click(objectsender,EventArgse){// 创建对话框对象using(OpenFileDialogofd=newOpenFileDialog()){// 过滤器ofd.Filter="CogToolBlock类型 | *.vpp";// 打开选择窗口if(ofd.ShowDialog()==DialogResult.OK){// 获取vpp文件的路径stringtbPath=ofd.FileName;try{// 加载toolblockmToolBlock=CogSerializer.LoadObjectFromFile(tbPath)asCogToolBlock;// 绑定到ToolBlockEditorV2cogToolBlockEditV23.Subject=mToolBlock;// 绑定运行完成后的方法mToolBlock.Ran+=AfterRun3;}catch(Exceptionex){MessageBox.Show(ex.Message);}}}}三 运行TB
// 输入图像mToolBlock.Inputs["img"].Value=m_ImageFileTool.OutputImage;// 执行mToolBlock.Run();四 保存TB
privatevoidmaterialButton16_Click(objectsender,EventArgse){// 保存mToolBlock到文件if(!Directory.Exists(@".\Algo")){Directory.CreateDirectory(@".\Algo");}stringsavePath=@".\Algo\九点标定TB.vpp";// 替换为你想要保存的路径CogSerializer.SaveObjectToFile(mToolBlock,savePath);MessageBox.Show("保存成功!");}