/// <summary> /// 主界面的result /// </summary> /// <param name="baseUCDisplayCamera"></param> /// <param name="htUCDisplay"></param> /// <param name="uCResult"></param> /// <param name="uCAlarm"></param> /// <param name="uCStateWork"></param> //public virtual void Init(BaseUCDisplayCamera baseUCDisplayCamera, Hashtable htUCDisplay, UCDisplayMainResult uCResult, UCAlarm uCAlarm, UCStateWork uCStateWork) //{ // try // { // g_UCDisplayCamera = baseUCDisplayCamera; // g_HtUCDisplay = htUCDisplay; // g_UCDisplayMainResult = uCResult; // g_UCAlarm = uCAlarm; // g_UCStateWork = uCStateWork; // LoginEvent(); // } // catch (Exception ex) // { // Log.L_I.WriteError(NameClass, ex); // } //} /// <summary> /// 初始化相机综合设置处理结果参数 /// </summary> /// <param name="baseUCDisplayCamera"></param> /// <param name="htUCDisplay"></param> /// <param name="uCResult"></param> /// <param name="uCAlarm"></param> /// <param name="uCStateWork"></param> /// <param name="fun_State">切换软件状态</param> public virtual void Init(BaseUCDisplayCamera baseUCDisplayCamera, Hashtable htUCDisplay, UCDisplayMainResult uCResult, UCAlarm uCAlarm, UCStateWork uCStateWork, Action fun_State) { try { if (baseUCDisplayCamera == null) { return; } g_UCDisplayCamera = baseUCDisplayCamera; g_BaseDealComprehensive.g_UCDisplayCamera = g_UCDisplayCamera; g_UCDisplayCamera.BlRefreshByTrigger = true;//20181414-zx,刷新通过触发事件 g_UCDisplayCamera.MouseUpHalWin_event += new Action(g_UCDisplayCamera_HalWin_event); g_UCDisplayCamera.MouseWheelHalWin_event += new Action(g_UCDisplayCamera_HalWin_event); g_UCDisplayCamera.MouseMoveHalWin_event += new Action(g_UCDisplayCamera_HalWin_event); g_HtUCDisplay = htUCDisplay; g_UCDisplayMainResult = uCResult; g_UCAlarm = uCAlarm; g_UCStateWork = uCStateWork; Fun_SoftState = fun_State;//软件状态显示切换 } catch (Exception ex) { Log.L_I.WriteError(NameClass, ex); } }
/// <summary> /// 初始化为Halcon窗体 /// </summary> /// <param name="uICameraBase">halcon窗体界面</param> /// <param name="uCResult"></param> /// <param name="uCAlarm"></param> /// <param name="uCStateWork"></param> public virtual void Init(BaseUCDisplayCamera baseUCDisplayCamera, Hashtable htUCDisplay, UCResult uCResult, UCAlarm uCAlarm, UCStateWork uCStateWork) { try { g_UCDisplayCamera = baseUCDisplayCamera; g_HtUCDisplay = htUCDisplay; g_UCResult = uCResult; g_UCAlarm = uCAlarm; g_UCStateWork = uCStateWork; } catch (Exception ex) { Log.L_I.WriteError(NameClass, ex); } }
/// <summary> /// 初始化为Halcon窗体 /// </summary> /// <param name="uICameraBase">halcon窗体界面</param> /// <param name="uCResult"></param> /// <param name="uCAlarm"></param> /// <param name="uCStateWork"></param> public virtual void Init(BaseUCDisplayCamera baseUCDisplayCamera, Hashtable htUCDisplay, UCResult uCResult, UCAlarm uCAlarm, UCStateWork uCStateWork) { try { g_UCDisplayCamera = baseUCDisplayCamera; g_HtUCDisplay = htUCDisplay; g_UCResult = uCResult; g_UCAlarm = uCAlarm; g_UCStateWork = uCStateWork; if (ParCameraWork.NumCamera >= g_NoCamera) { Task.Factory.StartNew(CycPhoto, TaskCreationOptions.LongRunning); Task.Factory.StartNew(DealQueue, TaskCreationOptions.LongRunning); } LoginEvent(); } catch (Exception ex) { Log.L_I.WriteError(NameClass, ex); } }