- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
04SuperMapiObjects7C快速入门.pptx04SuperMapiObjects7C快速入门.pptx04SuperMapiObjects7C快速入门.pptx
SuperMap iObjects .NET 快速入门
北京超图软件股份有限公司
示范数据:SuperMap\iObjects .NET 7C 7C\SampleData\World\World.smwu
示范工程:参考联机帮助中的快速人门
主要内容
创建一个新工程
加载工作空间和地图控件
打开World.smwu中的“世界地图”
地图窗口基本操作
创建一个新工程
Step1:启动VS2010,创建新工程(文件新建项目)
Step2:找到安装目录下的示范数据
World.smwu/udb/udd
Step3:将Workspace和MapControl控件加载到窗体上
创建一个新工程
加载控件
Step1:在ToolBox(工具箱)上找到SuperMap选项卡
手动添加控件到工具箱
自动注册到工具箱
Step2:将名称为“Workspace”和“MapControl”的组件添加到窗体上
Step3:简单设计窗体界面
加载控件
工具箱中添加控件
在安装产品时,系统将组件注册到开发环境中,打开工具箱能直接找到
手动添加组件到工具箱中
加载控件
打开World.smw中的第一张地图
Step4:添加按钮控件Button1,控件Name属性设置为
btnOpenMap,控件Text属性设置为“打开地
图”
Step5:进入代码界面,添加SuperMap引用
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
//添加以下代码
using SuperMap.Data;
using SuperMap.Mapping;
using SuperMap.UI;
Step6:添加mainForm_Load事件,并在mainForm_Load
事件中添加代码
private void mainForm_Load(object sender, EventArgs e)
{
//地图与工作空间关联
mapControl.Map.Workspace = workspace;
}
Step7:添加mainForm_FormClosing事件(参考mainForm_Load事 件打开方法)并在mainForm_FormClosing事件中添加 代码
private void mainForm_FormClosing(object sender, FormClosingEventArgs e)
{
//添加以下代码,断开控件连接
mapControl.Dispose();
workspace.Dispose();
}
Step8:在“打开地图”按钮单击事件里添加代码
private void btnOpenMap_Click(object sender, EventArgs e)
{
//-----------------添加以下代码,打开地图-----------------//
//构造工作空间连接对象
WorkspaceConnectionInfo workspaceConnectionInfo = new WorkspaceConnectionInfo();
//设置工作空间属性
workspaceConnectionInfo.Server = @C:\Program Files\SuperMap\iObjects .NET 7C\SampleData\World\World.smwu;
workspaceConnectionInfo.Type = WorkspaceType.SMWU;
//打开工作空间
workspace.Open(workspaceConnectionInfo);
//打开地图
mapControl.Map.Open(世酣?界?地?图?);
//地图显示控制
mapControl.Map.ViewEntire();
}
运行结果
地图窗口基本操作
Step9:添加5个按钮控件,顺序将控件Name属性设置为btnZoomIn,btnZo
文档评论(0)