/// <summary>
        /// 自动抓取
        /// 是否是DealGrabImage项目调用
        /// </summary>
        public ImageAll GrabForAuto()
        {
            try
            {
                if (BlRealGrab)
                {
                    BlGrabForAuto = true;
                    int num = 0;
                    while (!BlFinishGrab)//等待抓取到图像
                    {
                        Thread.Sleep(20);
                        num++;
                        if (num > 50)
                        {
                            return null;
                        }
                    }
                    if (BlFinishGrab)
                    {
                        ImageAll im = null;// GrabImageHalForReal();
                        if (ImBitInit != null)
                        {                           
                            ImBitInit.Dispose();//先进行释放
                            ImBitInit = null;
                        }
                        if (Bit != null)
                        {                            
                            Bit.Dispose();//先进行释放
                            Bit = null;
                        }
                        ImBitInit = im;

                        BlGrabForAuto = false;//自动触发结束
                        return im;
                    }
                    return null;
                }
                else
                {
                    return GrabImageHal();
                }
            }
            catch (Exception ex)
            {
                Log.L_I.WriteError(NameClass, ex);
                return null;
            }
        }