几何尺寸与公差论坛

 找回密码
 注册
查看: 20|回复: 1

(C#-VisionPro)在C#控件cogRecordDisplay中绘画图形

[复制链接]
发表于 2023-1-24 12:55:05 | 显示全部楼层 |阅读模式
https://www.cnblogs.com/yangshunwang/p/13131392.html


using Cognex.VisionPro;
using Cognex.VisionPro.Display;

private CogPolygon Polygon = new CogPolygon();//多边形

    //清除初始点
            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, Y, -1);//向多边形添加顶点。如果使用默认索引-1,则新顶点将添加到任何现有顶点的末尾。
            }return Polygon;
 楼主| 发表于 2023-1-24 12:55:45 | 显示全部楼层
//给多边形赋值
double[] x = {100,200,200};
double[] y = {100,100,200};
cogRecordDisplay1.InteractiveGraphics.Add(cogPolygon(x,y),"输出图像",false);//将图形添加到控件cogRecordDisplay1中
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|几何尺寸与公差论坛

GMT+8, 2023-2-8 01:14 , Processed in 0.103252 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表