コード例 #1
0
ファイル: CmdSwipeTool.cs プロジェクト: secondii/Yutai
        public override void OnClick()
        {
            ILayer pSwipeLayer = _context.CurrentLayer;

            pEffectLayer.SwipeLayer = pSwipeLayer;//设置卷帘图层
            ICommand pCommand = new ControlsMapSwipeToolClass();

            pCommand.OnCreate(_context.MapControl);//绑定工具
            _context.MapControl.CurrentTool = pCommand as ITool;
        }
コード例 #2
0
        private void barButtonItem38_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            juanlian += 1;
            if (juanlian % 2 == 1)
            {
                ILayer pSwipeLayer = axMapControl1.get_Layer(0);     //获得卷帘图层
                pEffectLayer.SwipeLayer = pSwipeLayer;               //设置卷帘图层
                ICommand pCommand = new ControlsMapSwipeToolClass(); //调用卷帘工具
                pCommand.OnCreate(this.axMapControl1.Object);        //绑定工具
                this.axMapControl1.CurrentTool = pCommand as ITool;
            }
            else
            {
                ICommand pCommand = new ControlsMapPanToolClass();//调用卷帘工具

                this.axMapControl1.CurrentTool = pCommand as ITool;
            }
        }
コード例 #3
0
        public void SwipeView(AxMapControl mapControl)
        {
            //    ILayerEffectProperties pEffectLayer = new CommandsEnvironmentClass();
            //    for (int i= 0; i< mapControl.LayerCount; i++)
            //    {
            //        if(mapControl.get_Layer(i).Visible==true||i == mapControl.LayerCount-1)
            //        {
            //            pEffectLayer.SwipeLayer = mapControl.get_Layer(i);//设置卷帘图层
            //            break;
            //        }
            //    }
            mapControl.CurrentTool  = null;
            mapControl.MousePointer = esriControlsMousePointer.esriPointerDefault;
            ICommand cmd = new ControlsMapSwipeToolClass();//调用卷帘工具

            cmd.OnCreate(mapControl.Object);
            mapControl.CurrentTool = cmd as ITool;
        }
コード例 #4
0
ファイル: frm_Main.cs プロジェクト: 2018wz/ArcGis-
        ILayerEffectProperties pEffectLayer = new CommandsEnvironmentClass();//注意需要将此代码定义为全局变量。
        private void 卷帘ToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            if (isJuanlianOrNot == 0)
            {
                卷帘ToolStripMenuItem.Checked = true;
                //barButtonItem1.Hint = "卷帘工具";
                ILayer pSwipeLayer = axMapControl1.get_Layer(0);     //获得卷帘图层
                pEffectLayer.SwipeLayer = pSwipeLayer;               //设置卷帘图层
                ICommand pCommand = new ControlsMapSwipeToolClass(); //调用卷帘工具
                pCommand.OnCreate(this.axMapControl1.Object);        //绑定工具
                this.axMapControl1.CurrentTool = pCommand as ITool;

                isJuanlianOrNot = 1;
            }
            else
            {
                卷帘ToolStripMenuItem.Checked = false;
                isJuanlianOrNot             = 0;
                ICommand pCommand = new ControlsMapFullExtentCommandClass();
                pCommand.OnCreate(this.axMapControl1.Object);
                this.axMapControl1.CurrentTool = pCommand as ITool;
            }
        }