/// <summary> /// Occurs when this command is clicked /// </summary> public override void OnClick() { m_logoPath = GetLogoPath(); IMap map = m_hookHelper.FocusMap; IDynamicMap dynamicMap = map as IDynamicMap; IActiveView activeView = map as IActiveView; /*IActiveViewEvents_Event */ avEvents = activeView as IActiveViewEvents_Event; IDynamicMapEvents_Event dynamicMapEvents = dynamicMap as IDynamicMapEvents_Event; IScreenDisplay screenDisplay = activeView.ScreenDisplay; if (!m_bIsOn) { avEvents.AfterDraw += new IActiveViewEvents_AfterDrawEventHandler(avEvents_AfterDraw); dynamicMapEvents.AfterDynamicDraw += new IDynamicMapEvents_AfterDynamicDrawEventHandler(dynamicMapEvents_AfterDynamicDraw); } else { dynamicMapEvents.AfterDynamicDraw -= new IDynamicMapEvents_AfterDynamicDrawEventHandler(dynamicMapEvents_AfterDynamicDraw); avEvents.AfterDraw -= new IActiveViewEvents_AfterDrawEventHandler(avEvents_AfterDraw); } m_bIsOn = !m_bIsOn; screenDisplay.Invalidate(null, true, (short)esriScreenCache.esriNoScreenCache); screenDisplay.UpdateWindow(); }
/// <summary> /// Occurs when this tool is clicked /// </summary> public override void OnClick() { IDynamicMap dynamicMap = m_hookHelper.FocusMap as IDynamicMap; if (false == dynamicMap.DynamicMapEnabled) { return; } m_dynamicMapEvents = null; m_dynamicMapEvents = m_hookHelper.FocusMap as IDynamicMapEvents_Event; m_dynamicMapEvents.DynamicMapStarted += new IDynamicMapEvents_DynamicMapStartedEventHandler(DynamicMapEvents_DynamicMapStarted); m_bIsAnimating = false; m_dStepCount = 0; m_nTotalSteps = 0; }
public override bool Deactivate() { m_bIsAnimating = false; m_dStepCount = 0; m_nTotalSteps = 0; if (null == m_hookHelper) { return(false); } IDynamicMap dynamicMap = m_hookHelper.FocusMap as IDynamicMap; if (false == dynamicMap.DynamicMapEnabled) { return(true); } m_dynamicMapEvents = m_hookHelper.FocusMap as IDynamicMapEvents_Event; m_dynamicMapEvents.DynamicMapStarted -= new IDynamicMapEvents_DynamicMapStartedEventHandler(DynamicMapEvents_DynamicMapStarted); return(true); }
public override bool Deactivate() { m_bIsAnimating = false; m_dStepCount = 0; m_nTotalSteps = 0; if (null == m_hookHelper) return false; IDynamicMap dynamicMap = m_hookHelper.FocusMap as IDynamicMap; if (false == dynamicMap.DynamicMapEnabled) return true; m_dynamicMapEvents = m_hookHelper.FocusMap as IDynamicMapEvents_Event; m_dynamicMapEvents.DynamicMapStarted -= new IDynamicMapEvents_DynamicMapStartedEventHandler(DynamicMapEvents_DynamicMapStarted); return true; }
/// <summary> /// Occurs when this tool is clicked /// </summary> public override void OnClick() { IDynamicMap dynamicMap = m_hookHelper.FocusMap as IDynamicMap; if (false == dynamicMap.DynamicMapEnabled) return; m_dynamicMapEvents = null; m_dynamicMapEvents = m_hookHelper.FocusMap as IDynamicMapEvents_Event; m_dynamicMapEvents.DynamicMapStarted += new IDynamicMapEvents_DynamicMapStartedEventHandler(DynamicMapEvents_DynamicMapStarted); m_bIsAnimating = false; m_dStepCount = 0; m_nTotalSteps = 0; }