Example #1
0
        private HImage OnGetImage()
        {
            HImage img = new HImage();

            if (GetImage != null)
            {
                GetImage.CameraSoft();
                if (GetImage.WaiteGetImage(2000))
                {
                    img = GetImage.GetCurrentImage();
                }
            }


            if (calibratePPControl != null && calibratePPControl.HWindowControl != null && img.IsInitialized())
            {
                calibratePPControl.HWindowControl.SetFullImagePart(img);
                calibratePPControl.HWindowControl.HalconWindow.DispObj(img);
                calibratePPControl.HWindowControl.HalconWindow.SetColor("blue");
                int width, height;
                img.GetImageSize(out width, out height);
                calibratePPControl.HWindowControl.HalconWindow.DispCross(height / 2.0, width / 2.0, Math.Max(height, width), 0);
            }

            if (IsCalibrationRun)
            {
                DispalyCalibrateResult();
            }


            return(img.IsInitialized() ? img : null);
        }