使用产品:SuperMap idesktop 9D的ibjects 操作系统: Win7 32
数据类型: 文件型
问题详细描述:
在调试过程中无法应用更改。源文件“C:\Users\Administrator\AppData\Local\Temp\.NETFramework,Version=v4.5.AssemblyAttributes.cs”已被重新加载。必须重新启动调试会话。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using SuperMap.Data;
using SuperMap.Mapping;
using SuperMap.UI;
namespace Open_A_Map
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnOpenMap_Click(object sender, EventArgs e)
{
//构造工作空间连接对象
WorkspaceConnectionInfo workspaceConnectionInfo = new WorkspaceConnectionInfo();
//设置工作空间属性;Server路径名称;!!C#打开调用文件时,该文件不能在桌面打开。
workspaceConnectionInfo.Server = @"F:\B16\SampleData\World\World.smwu";
//最新9D版本不用添加类型
workspaceConnectionInfo.Type = WorkspaceType.SMWU;
//思路1:
//打开工作空间
workspace1.Open(workspaceConnectionInfo);
//打开地图
mapControl1.Map.Open("世界地图");
//地图显示控制
mapControl1.Map.ViewEntire();
//思路2:
/*
bool isopen = workspace1.Open(workspaceConnectionInfo);
if (isopen)
{
Map map = mapControl1.Map;
map.Open("世界地图");
map.ViewEntire();
}
*/
}
private void mapControl1_Load_1(object sender, EventArgs e)
{
}
//窗口行为
private void mainForm_Load(object sender, EventArgs e)
{
//地图与工作空间关联
mapControl1.Map.Workspace = workspace1;
}
//窗口行为
private void mainForm_FormClosing(object sender, FormClosingEventArgs e)
{
//断开控件连接,注意先后顺序(先断开地图控件再断开工作空间,原因:地图控件从工作空间引用)
mapControl1.Dispose();
workspace1.Dispose();
}
}
}