(C#

您所在的位置:网站首页 cogcopyregiontool (C#

(C#

2024-04-01 07:17| 来源: 网络整理| 查看: 265

1.添加控件

代码部分:

1.添加引用,实例化工具

using Cognex.VisionPro;using Cognex.VisionPro.Display; private CogPolygon Polygon = new CogPolygon();//多边形

2.多边形绘图方法

//多边形 public CogPolygon cogPolygon(double[] X,double[] Y) { //清楚初始点 while (Polygon.NumVertices != 0) { Polygon.RemoveVertex(0); } Polygon.Color = CogColorConstants.Green; //这个图形的颜色。可以是任何颜色。 //Polygon.DragColor = 0;//拖动时此图形的颜色。 Polygon.HighlightColor = CogColorConstants.Yellow;//顶点颜色 Polygon.HighlightIndex = 1;//获取或设置要亮显的顶点的索引。如果设置为-1,则没有顶点将出现突出显示。 Polygon.Interactive = true;//交互式图形是否允许选择此图形 Polygon.LineWidthInScreenPixels = 3;//图形的线条宽度,以像素为单位 //Polygon.NumVertices = NumVertices;//此多边形的顶点数 //double a =Polygon.Perimeter;//获取多边形的周长 Polygon.SelectedColor = CogColorConstants.Yellow;//选中时图形的颜色 Polygon.VertexAdornment = CogPolygonVertexAdornmentConstants.SolidCircle;//要为每个顶点渲染的装饰形状。 //Polygon.ArcCenter(out x,out y);//计算这个多边形的质心,就好像质量是均匀分布的一样沿着周边。如果少于两个顶点,则生成错误。 //Polygon.SelectedSpaceName = SelectedSpaceName;//设置形状的坐标空间 //添加点坐标 for (int i = 0; i < X.Length; i++) { Polygon.AddVertex(X[i], Y[i], -1);//向多边形添加顶点。如果使用默认索引-1,则新顶点将添加到任何现有顶点的末尾。 }return Polygon; }

3.调用实现

//给多边形赋值double[] x = {100,200,200}; double[] y = {100,100,200}; cogRecordDisplay1.InteractiveGraphics.Add(cogPolygon(x,y),"输出图像",false);//将图形添加到控件cogRecordDisplay1中

 4.其他的一些方法

cogRecordDisplay1.Record=MyToolEdit.Subject.CreateLastRunRecord();//获取结果图像 cogRecordDisplay1.Image = RunImage;//加载原图 cogRecordDisplay1.Fit(true);//图像自适应窗口

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3