示例#1
0
 public override void DisplayDetail(HWindow_Final window)
 {
     window.DispObj(contours, "green");
     window.DispObj(cross, "red");
     contours.Dispose();
     cross.Dispose();
     base.DisplayDetail(window);
 }
示例#2
0
        public override void DisplayDetail(HWindow_Final window)//显示详细信息
        {
            window.DispObj(ho_ROI, "blue", "margin");
            window.DispObj(ho_SelectedRegions, "green", "fill");
            HObject ho_Line = Func_HalconFunction.GenRegionLine(this);

            window.DispObj(ho_Line, "red", "fill");
            ho_Line.Dispose();
            window.DispString(DP.hv_Column, DP.hv_Row, name, "orange");//显示文字
        }
示例#3
0
 public void DispMainWindow(HWindow_Final window)
 {
     // 显示矩形
     if (dispRec)
     {
         window.DispObj(contoursDisp, "blue");
     }
     // 显示交点
     if (dispCross)
     {
         window.DispObj(crossDisp, "yellow");
     }
     //显示找到的线
     //  window.DispObj(LineDisp, "green");
 }
示例#4
0
文件: Line.cs 项目: Tamiy2020/Vision
 public override void DisplayDetail(HWindow_Final window)//显示详细信息
 {
     try { ho_Shape.Dispose(); } catch (Exception) { }
     ho_Shape = Func_HalconFunction.GenRegionLine(GetShapePositioned() as Line);
     window.DispObj(ho_Shape, shapeColor);                       //显示形状
     window.DispString(DP.hv_Column, DP.hv_Row, name, "orange"); //显示文字
 }
示例#5
0
 public void DispMainWindow(HWindow_Final window)
 {
     // 显示矩形
     if (dispRec)
     {
         window.DispObj(contoursDisp, "blue");
     }
     // 显示交点
     if (dispCross)
     {
         window.DispObj(arrowDisp, "red");
         window.DispObj(crossDisp, "orange");
     }
     //显示找到的线
     window.DispObj(LineDisp, "green");
 }
示例#6
0
        public override void DisplayDetail(HWindow_Final window)//显示详细信息
        {
            base.DisplayDetail(window);
            HObject ho_Rectangle = Func_HalconFunction.GenRectangle1(Func_Mathematics.ToRectangle1(ROI));

            window.DispObj(ho_Rectangle, color, "margin");
        }
示例#7
0
        public override void DisplayDetail(HWindow_Final window)//显示详细信息
        {
            HObject ho_Rectangle = Func_HalconFunction.GenRectangle2(parameter.rectangle2.GetShapePositioned() as Rectangle2);

            window.DispObj(ho_Rectangle, "blue", "margin");
            ho_Rectangle.Dispose();
            base.DisplayDetail(window);
        }
示例#8
0
 public override void DisplayDetail(HWindow_Final window)//显示详细信息
 {
     foreach (var item in RegionList)
     {
         window.DispObj(item.Ho_Region, "green", "fill");//区域
     }
     base.DisplayDetail(window);
 }
示例#9
0
        public override void DisplayDetail(HWindow_Final window)//显示详细信息
        {
            if (unit1 != null)
            {
                unit1.DisplayDetail(window);               //显示unit1形状的详细信息
            }
            if (unit2 != null)
            {
                unit2.DisplayDetail(window);                                                                            //显示unit2形状的详细信息
            }
            window.DispString(DP.hv_Column, DP.hv_Row - StringHeight, name, color);                                     //显示名称
            window.DispString(DP.hv_Column, DP.hv_Row, ((double)hv_PxDistance).ToString("f3"), color);                  //显示像素距离
            window.DispString(DP.hv_Column, DP.hv_Row + StringHeight, ((double)hv_RealDistance).ToString("f3"), color); //显示实际距离

            Line    line    = new Line(pStart.hv_Column, pStart.hv_Row, pEnd.hv_Column, pEnd.hv_Row);                   //创建结果线
            HObject ho_Line = Func_HalconFunction.GenRegionLine(line);                                                  //创建结果线

            window.DispObj(ho_Line, color, "fill");                                                                     //显示结果线
            ho_Line.Dispose();                                                                                          //释放ho_Line
        }
示例#10
0
        public override void DisplayDetail(HWindow_Final window)//显示详细信息
        {
            try { ho_Shape.Dispose(); } catch (Exception) { }
            Circle circlePositioned = GetShapePositioned() as Circle;

            ho_Shape = Func_HalconFunction.GenCircle(circlePositioned);
            try
            {
                DP.SetPoint(circlePositioned);
            }
            catch (Exception)
            {
                DP = new Point(circlePositioned.hv_Column, circlePositioned.hv_Row);
            }
            base.DisplayDetail(window);
            HOperatorSet.GenRegionPoints(out HObject ho_Point, hv_Row, hv_Column);
            window.DispObj(ho_Point, "red", "fill");
            ho_Point.Dispose();
            window.DispString(DP.hv_Column - StringHeight, DP.hv_Row, name, "orange");
        }
示例#11
0
 public override void DisplayResult(HWindow_Final window)
 {
     try { ho_Shape.Dispose(); } catch (Exception) { }
     ho_Shape = Func_HalconFunction.GenRegionLine(this);
     window.DispObj(ho_Shape, shapeColor);//显示形状
 }
示例#12
0
文件: Line.cs 项目: Tamiy2020/Vision
 public override void DisplayResult(HWindow_Final window)//显示简单信息
 {
     try { ho_Shape.Dispose(); } catch (Exception) { }
     ho_Shape = Func_HalconFunction.GenRegionLine(GetShapePositioned() as Line);
     window.DispObj(ho_Shape, shapeColor);//显示形状
 }
示例#13
0
 public override void DisplayResult(HWindow_Final window) //显示简单信息
 {
     window.DispObj(ho_Shape, shapeColor);                //显示当前形状
 }
示例#14
0
 public override void DisplayDetail(HWindow_Final window) //显示详细信息
 {
     window.DispObj(ho_Shape, shapeColor);                //显示当前形状
 }
示例#15
0
        public override void DisplayResult(HWindow_Final window)//显示简单信息
        {
            HObject ho_Rectangle = Func_HalconFunction.GenRectangle1(Func_Mathematics.ToRectangle1(ROI));

            window.DispObj(ho_Rectangle, color, "margin");
        }
示例#16
0
 public override void DisplayDetail(HWindow_Final window) //显示详细信息
 {
     window.DispObj(ho_Shape, "green", "fill");           //区域
 }