如何修改Cognex VisionPro中Blob斑点的边界颜色

截取项目中的一段代码说明:

string str = "";
int Count = 0;
for (int i = 0; i < ParticleCount; i++)
{
double CoM_X = particleblob.Results.GetBlobs()[i].CenterOfMassY;
double CoM_Y = particleblob.Results.GetBlobs()[i].CenterOfMassX-Delta_px;
if (CoM_Y>=ImageHeight/2-PixelTol&&CoM_Y<=ImageHeight/2+PixelTol)
{
Count++;
str+=CoM_X.ToString("0")+",";

//particleblob.Results.GetBlobs()[i].GetBoundary().Color=CogColorConstants.Red;
//Boundary().Color是只读的,无法修改
//graphics.Add(particleblob.Results.GetBlobs()[i].CreateResultGraphics(CogBlobResultGraphicConstants.Boundary));
CogPolygon poly = particleblob.Results.GetBlobs()[i].GetBoundary();
poly.Color = CogColorConstants.Red;

//使用CogPolygon变量接收后,便可以修改
graphics.Add(poly);
}
}

 

posted @ 2023-02-25 12:33  尼古拉-卡什  阅读(638)  评论(0)    收藏  举报