如何修改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);
}
}