您的位置:首页 > 其它

[AE] Command与Tool

2018-01-28 14:02 197 查看

Command与Tool

AE内置的Command和Tool两种插件:

Command不需要用鼠标等与地图进行交互,点击直接使用,如全图

Tool则需要鼠标等与地图交互,如选择功能

Controls类中常用命令:

CreateNewDocument创建新的文档

ControlsOpenDocCommandClass打开文档

ControlsSaveAsDocCommandClass保存文档

ControlsMapZoomInToolClass放大命令

ControlsMapPanToolClass移动命令

例子:

放大实例Zomm In

ICommand pCommand = new ControlsMapZoomInToolClass();
pCommand.OnCreate(this.axMapControl1.Object); //创建与MapControl的关联
axMapControl1.CurrentTool = pCommand as ITool; //指定当前工具


打开文档

打开文档需要有对话框,所以最后需要 实现该对象的点击事件

ICommand pCommand = new ControlsOpenDocCommandClass();
pCommand.OnCreate(this.axMapControl1.Object);
pCommand.OnClick(); //OnClick方法实现对象的点击事件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  AE