如果不添加DispText函数 ,显示的Region,无论怎么缩放都一直存在,添加以后只能显示文字,缩放Region立马消失,请问一下怎么解决呢?
- SelectedRegions = ConnectedRegions.SelectShape("area", "and", minArea, maxArea);
- SelectedRegions = SelectedRegions.SelectShape("circularity", "and", 0.7, 1.0);
- SelectedRegions.SmallestCircle(out row, out col, out radius);
- hWindow.SetColor("green");
- //显示区域
- SelectedRegions.DispObj(hWindow);
- hWindow.SetFont("Arial-15");
- lbl_HoleNumbers.Text= "检测点数:" + row.Length.ToString();
- for (int i = 0; i < row.Length; i++)
- {
- double row1 = row[i] + posOffSet;
- double col1 = col[i] + posOffSet;
- double area1 = SelectedRegions.Area[i];
- double diameter1 = Math.Sqrt(area1 / 3.1415) * 2 / RulerLen * RulerRatio;
- //显示文字
- hWindow.DispText(diameter1.ToString("F2"), "image", row1, col1, "white", "box", "false");
- }
复制代码 |