摘要: IInformationTree5允许你操作信息树的节点,包括管理组、节点,图层。一个信息树的节点如果有子节点,那它实际上就是一个组。切记:如果节点不是组的话,那它只能通过IObjectManager51接口来添加,因为这常用来创建TerraExplorer的实例对象,这些对象会被显示在信息树中(作为组中的节点)。如果想要重命名一个不是组的节点,需要使用那个节点的接口。树里的每一个节点都有一个与众不同的tree-item id,如果我想使用某个节点代表的对象(比如改变它在地面上的位置),需要使用GetObject方法。如果失败了,很有可能我所用的那个tree-item ID是一个代表组的ID。 阅读全文
posted @ 2012-08-06 11:10 bevin-H 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 内容转自www.3snews.net/?gisbamboo ,本文将其修改为读书笔记。TerraExplorerClass类TerraExplorerClass类是创建TerraExplorer组件类的入口,TerraExplorer CoClass Interfaces中所有的接口都实现了TerraExplorerClass类。以获得IInformationTree5对象为例,代码如下:TerraExplorer terraExplorer = new TerraExplorerClass();IInformationTree5 iInformationTree5 = new TerraEx 阅读全文
posted @ 2012-08-06 10:36 bevin-H 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 如何生成DevComponents.DotNetBar.Office2007RibbonForm这样的窗体,而不是生成系统默认的System.Windows.Forms.Form窗体?让form从DevComponents.DotNetBar.Office2007RibbonForm继承public partial class MainFrame : DevComponents.DotNetBar.Office2007RibbonForm这种解决办法貌似没有标题栏 阅读全文
posted @ 2012-08-06 10:10 bevin-H 阅读(1582) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// Required designer variable./// </summary> private System.ComponentModel.IContainer components = null;它是窗体设计器自动生成的代码,作为组件的容器。当窗体上没有组建时,把它删掉,就像你说的 删了也“无所谓”当窗体上有组件时就不能删了,删了会出现错误的。也就是:他是管理组件的一个容器。为了深刻理解,举个例子:1.新建个窗体,删除了componment,这时没问题的2.再往窗体拖拽个Timer组件,再看是不是有自动生成了个componmen 阅读全文
posted @ 2012-08-06 09:58 bevin-H 阅读(1341) 评论(0) 推荐(1) 编辑