- 1、本文档共117页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GIS二次开发第3课
使用方法: 通过编程创建命令的一个新实例,并将单个ArcGIS控件传递给OnCreate方法。 如果命令只实现了ICommand接口,开发人员可以在适当的时候调用OnClick方法以执行特定行动。 如果命令为实现了ICommand接口和ITool接口的工具,开发人员必须将该工具设置为ArcGIS控件中的CurrentTool。 ArcGIS控件会将任何键盘和鼠标事件传送给该工具。 例如: ICommand cmd = new Symbology.UniqueValueRenderer(); cmd.OnCreate(axMapControl1.GetOcx()); if (cmd.Enabled) cmd.OnClick(); ICommand pCommand = new ControlsSelectFeaturesToolClass(); pCommand.OnCreate(axMapControl1.Object); axMapControl1.CurrentTool = pCommand as ITool; BaseTool tool = new SelectAdjacentFeatures(); tool.OnCreate(axMapControl1. Object); axMapControl1.CurrentTool = tool; * ToolbarControl主要接口有: IToolbarControl IToolbarControl2 IToolbarControlDefault IToolbarControlEvents (default) IToolbarControl与IToolbarControl2 IToolbarControl接口是任何与ToolbarControl有关的任务的出发点,如设置控件的外观,设置伙伴控件,添加或去除命令、工具、菜单,定制ToolbarControl的内容。 IToolbarControl接口提供的主要属性 Buddy、CommandPool、CurrentTool、Customize、CustomProperty、Enabled、Object、OperationStack 、ToolTips、TextAlignment、UpdateInterval等。 IToolbarControl接口提供的主要方法 AddItem、AddMenuItem、AddToolbarDef、Find、GetItem、GetItemRect、HitTest、MoveItem、Remove、RemoveAll、SetBuddyControl、Update等。 IToolbarControl2 (New in 9.2) 与IToolbarControl相比, IToolbarControl2增加了以下: public bool AlignLeft {get; set;} public uint BackColor {get; set;} public uint FadeColor {get; set;} public esriToolbarFillDirection FillDirection {get; set;} public int IconSize {get; set;} public void LoadItems ( IStream pStream ); public esriToolbarOrientation Orientation {get; set;} public void SaveItems ( IStream pStream ); public bool ShowHiddenItems {get; set;} public bool ThemedDrawing {get; set;} public bool Transparent {get; set;} IToolbarControlDefault 在绝大多数开发环境中,在容器(窗体)中放置ToolbarControl控件,将产生一个名叫axToolbarControl1的对象,这个对象上直接可用的属性和方法对应于IToolbarControlDefault接口上的属性和方法,加上容器特有的属性和方法。 IToolbarControlDefault接口的属性和方法,与ToolbarControl的最高编号主接口的属性、方法相同。例如,目前版本中,IToolbarControlDefault等同于IToolbarControl2,但在未来的版本中,将变为IToolbarControl3。在软件开发中,使用IToolbarControlDefault接口,能够保证总是访问最新
您可能关注的文档
最近下载
- T∕CHCA 002-2024 热喷涂稀土合金复合涂层钢筋.pdf
- 建设工程工程量清单计价规范.docx VIP
- 第39讲建筑工程费用定额的适用范围及应用一bak.pdf VIP
- B3201_T 1211-2024 既有公共建筑能效提升节能量核定技术规程.pdf VIP
- 安全仪表系统检验测试计划.docx VIP
- 2025年义务教育2022年版《道德与法治课程标准》真题试卷附参考答案.docx VIP
- 智能安防巡逻机器人解决方案.doc VIP
- 常州站车站行车工作细则.pdf VIP
- 专用设备的操作手册编写与用户培训考核试卷.docx VIP
- 工程造价咨询服务方案 第二章 工作流程及进度控制方案.docx VIP
文档评论(0)