예제 #1
0
        /// <summary>
        /// 重置
        /// </summary>
        public override void Reset()
        {
            base.Reset();

            _AxRenderControl.RcMouseClickSelect -= _AxRenderControl_RcMouseClickSelect;
            _rcMouseClickSelect = null;

            _AxRenderControl.InteractMode          = gviInteractMode.gviInteractNormal;
            _AxRenderControl.MouseSelectObjectMask = gviMouseSelectObjectMask.gviSelectNone;
            _AxRenderControl.MouseSelectMode       = gviMouseSelectMode.gviMouseSelectClick;
        }
예제 #2
0
        /// <summary>
        /// 计算最高点
        /// </summary>
        public override void CalculateTop()
        {
            _AxRenderControl.RcMouseClickSelect -= _AxRenderControl_RcMouseClickSelect;
            _rcMouseClickSelect = null;
            _AxRenderControl.RcMouseClickSelect += _AxRenderControl_RcMouseClickSelect;
            _rcMouseClickSelect = _AxRenderControl_RcMouseClickSelect;

            _AxRenderControl.InteractMode          = gviInteractMode.gviInteractSelect;
            _AxRenderControl.MouseSelectObjectMask = gviMouseSelectObjectMask.gviSelectTerrain;
            _AxRenderControl.MouseSelectMode       = gviMouseSelectMode.gviMouseSelectClick | gviMouseSelectMode.gviMouseSelectMove;
        }