vp脚本部分简略流程

发布时间:2026/7/2 10:42:52

vp脚本部分简略流程 1. 创建你要的控件 CogGraphicLabel huaShengLabel new CogGraphicLabel(); 2. 获取你需要访问的工具 CogBlobTool myBlobthis.mToolBlock.Tools[CogBlobTool1] as CogBlobTool ; 获取该工具输出的结果 huaShengNum myBlob.Results.GetBlobs().Count; 3. 设置控件内容 huaShengLabel.Color CogColorConstants.Red; huaShengLabel.SetXYText(200,200,花生一共有huaShengNum个); 4. 添加输出 第一个参数 你要添加的控件 第二个参数 所在方法的形参 lastRecord 第三个参数 你想添加到哪儿 第四个参数 解释说明 随便你写 mToolBlock.AddGraphicToRunRecord(huaShengLabel,lastRecord,CogBlobTool1.InputImage,随便你); //声明图形集合 CogGraphicCollection 一些关于 图形的 都可以放进去 CogGraphicCollection col new CogGraphicCollection(); //声明圆 CogCircle CogCircle mCircle new CogCircle(); //设置颜色 mCircle.Color CogColorConstants.Red; //设置半径 mCircle.Radius 15; //设置圆心 mCircle.CenterX mCircle.CenterY //设置圆线条 的像素宽度 mCircle.LineWidthInScreenPixels 2; col.Add(mCircle); //声明 线段 CogLineSegment CogLineSegment xianduan new CogLineSegment(); //需要传入 两个 点 两个点才能 形成线段 //声明多边形 CogPolygon polygon new CogPolygon(); //传入参数 polygon blob.Results.GetBlobs()[i].GetBoundary(); //设置粗细 polygon.LineWidthInScreenPixels 10; //设置颜色 polygon.Color CogColorConstants.Red; //声明外接矩形 CogRectangleAffine rec new CogRectangleAffine(); //位置 rec.CenterX (listX[i 1] listX[i]) / 2; rec.CenterY cal1.Results[i].Edge0.PositionY; //宽度 rec.SideXLength width; //高度 rec.SideYLength 100; //颜色 rec.Color CogColorConstants.Red; //显示的时候 需要 遍历 图形集合 foreach(ICogGraphic p in blobs) mToolBlock.AddGraphicToRunRecord(p, lastRecord, CogAffineTransformTool1.OutputImage, ); for (int i 0; i col.Count; i) { mToolBlock.AddGraphicToRunRecord(col[i], lastRecord, CogPMAlignTool1.InputImage, script); } //创建文本 CogGraphicLabel label new CogGraphicLabel(); //文本赋值和位置 label.SetXYText( 100,100,1231); //设置字体样式大小 Font f new Font(宋体,16); label.Font f; //设置字体颜色 label.Color CogColorConstants.Green; //添加到图层中 mToolBlock.AddGraphicToRunRecord(label,lastRecord,CogFixtureTool1.OutputImage,); CogPMAlignTool//模板匹配 CogFixtureTool//定位 在这里插入图片描述 CogBlobTool//斑点//b 多边形 CogPolygon p new CogPolygon(); p mBlob.Results.GetBlobs()[i].GetBoundary(); p.Color CogColorConstants.Red;using System.Collections.Generic;CogLine Line1 new CogLine();//创建对象直线CogLine Line1.X 10; Line1.Y 10;//线坐标也可以用 Line1.Rotation设置角度 Line1.Color CogColorConstants.Red;//直线颜色设置 Line1.LineWidthInScreenPixels 20;//直线宽度ation设置角度 Line1.ColorCogColorConstants.Red;//直线颜色设置Line1.LineWidthInScreenPixels20;//直线宽度

相关新闻