超图 iobject.net 组件使用简单介绍

准备工作:安装好iobject.net, 想拖控件的话配置32位的,这点在超图官方****有说明
一、
找到iobject.net 的安装示例代码samplecode,并打开整个解决方案samplecode.sln文件,如下图。用编译器(vs)打开
超图 iobject.net 组件使用简单介绍二、
打开后可以在解决方案管理器下看到所有的项目,
超图 iobject.net 组件使用简单介绍
三、在解决方案出点击右键->属性->启动项目为当前选定项目
超图 iobject.net 组件使用简单介绍
四、
找到一个项目,项目多为FormMain.cs(主要是窗体加载布局)和SampleRun.cs(实际的超图方法)两部分组成
超图 iobject.net 组件使用简单介绍
五、打开后可以看到SampleRun.cs有很多报红项,是由于没有添加程序集引用导致的(c#的引用是先添加程序集引用,再添加using命名空间标记引用)
超图 iobject.net 组件使用简单介绍
六、在项目的引用处右键点击->添加引用->浏览
超图 iobject.net 组件使用简单介绍
浏览iobjects.net的bin目录添加完报红的引用即可,要添加的引用即为上图标黄色感叹号的部分。

六、添加完引用后改生成平台为x86。即可运行
七、
注意:超图的示例代码先把MainForm的参数传递给SampleRun。然后通过SampleRun的执行方法来操纵显示结果。同时SampleRun和MainForm都可以调用WorkSpace和MapControl(调用的是MainForm里面的,SampleRun里是参数的引用)。
在使用时
1、我们可以采用拖控件的方法,把WorkSpace和MapControl参数传递给SampleRun。
2、我们也可以SampleRun里的打开工作空间和地图的代码可以直接按照我们的写作习惯不用传参数,直接在MainForm里面打开。之后再将整个窗体对象传递给事件类即可。