Exemple #1
0
        public override void OnClick()
        {
            Plugin.Application.IAppFormRef pAppFormRef = myHook as Plugin.Application.IAppFormRef;
            IToolbarControl pTC   = new ToolbarControlClass();
            ClsEditorMain   clsEM = new ClsEditorMain(pTC, myHook.ArcGisMapControl, pAppFormRef.MainForm);
            IHookHelper     pHH   = new HookHelperClass();

            pHH.Hook         = myHook.ArcGisMapControl.Object;
            clsEM.HookHelper = pHH;
            frmEditSnapAttri fmESA = new frmEditSnapAttri(clsEM);

            fmESA.ShowDialog(pAppFormRef.MainForm);
            ICommand createPolygon = new CreatePolygonTool();

            (createPolygon as CreatePolygonTool).setClsEditorMain(clsEM);
            createPolygon.OnCreate(myHook.ArcGisMapControl.Object);
            createPolygon.OnClick();
            myHook.ArcGisMapControl.CurrentTool = createPolygon as ITool;
        }
Exemple #2
0
 /// <summary>
 /// Occurs when this tool is clicked
 /// </summary>
 public override void OnClick()
 {
     if (m_hookHelper != null)
     {
         IToolbarControl pTC = new ToolbarControlClass();
         //IMapControl3 pMC = new MapControlClass();
         if (m_hookHelper.Hook is IToolbarControl)
         {
             pTC           = (IToolbarControl)(m_hookHelper.Hook);
             m_pMapControl = (IMapControl3)(pTC.Buddy);
             //m_pMapControl = (IMapControl3)pMC;
         }
         else if (m_hookHelper.Hook is IMapControl3)
         {
             m_pMapControl = (IMapControl3)(m_hookHelper.Hook);
         }
     }
     else if (m_sceneHookHelper != null)
     {
     }
     else if (m_globeHookHelper != null)
     {
     }
 }