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); }