Example #1
0
 private void OnDrawModeChange(E_VDA_SEARCH_MOVE_OBJ_RANGE_FILTER_TYPE mode)
 {
     if (DrawModeChange != null)
     {
         DrawModeChange(mode, null);
     }
 }
Example #2
0
        /// <summary>
        /// 设置播放绘图类型(如画越界线,画闯入闯出区域,切换绘图类型时,会自动清除前面绘制的内容)
        /// </summary>
        /// <param name="vodHandle"></param>
        /// <param name="drawType">搜索行为过滤类型 见E_VDA_SEARCH_MOVE_OBJ_RANGE_FILTER_TYPE</param>
        /// <returns>成功返回TRUE,失败返回FALSE</returns>
        public bool SetPlayDrawType(Int32 vodHandle, E_VDA_SEARCH_MOVE_OBJ_RANGE_FILTER_TYPE drawType)
        {
            MyLog4Net.ILogExtension.DebugWithDebugView(MyLog4Net.Container.Instance.Log, "IVXSDKProtocol VdaSdk_SetPlayDrawType lVodHandle:" + vodHandle + ",dwDrawType:" + drawType);
            bool retVal = IVXSDKProtocol.VdaSdk_SetPlayDrawType(vodHandle, (uint)drawType);

            if (!retVal)
            {
                // 调用失败,抛异常
                CheckError();
            }
            MyLog4Net.ILogExtension.DebugWithDebugView(MyLog4Net.Container.Instance.Log, "IVXSDKProtocol VdaSdk_SetPlayDrawType ret:" + retVal);
            return(retVal);
        }
Example #3
0
        public bool SetPlayDrawType(E_VDA_SEARCH_MOVE_OBJ_RANGE_FILTER_TYPE type)
        {
            if (m_hPlayWnd != IntPtr.Zero)
            {
                int vodhandle = Framework.Container.Instance.VideoPlayService.GetPlayHandleByhWnd(m_hPlayWnd);
                if (vodhandle <= 0)
                {
                    return(false);
                }

                bool ret = Framework.Container.Instance.IVXProtocol.SetPlayDrawType(vodhandle, type);
                return(ret);
            }
            return(false);
        }
 private void OnDrawModeChange(E_VDA_SEARCH_MOVE_OBJ_RANGE_FILTER_TYPE mode)
 {
     if (SearchType == SearchResourceResultType.Normal)
     {
         if (DrawModeChange != null)
         {
             DrawModeChange(mode, null);
         }
         m_drawMode = mode;
         try
         {
             Framework.Container.Instance.GraphicDrawService.SetPlayDrawType(m_drawMode);
         }
         catch (SDKCallException ex)
         {
             Common.SDKCallExceptionHandler.Handle(ex, "设置绘图模式");
         }
     }
 }
Example #5
0
 void ChangeDrawMode(E_VDA_SEARCH_MOVE_OBJ_RANGE_FILTER_TYPE mode)
 {
     Framework.Container.Instance.EvtAggregator.GetEvent <BOCOM.IVX.Framework.CompareDrawModeChangeEvent>().Publish(mode);
 }