http://wenku.baidu.com/view/8495427558fafab069dc02a3.html这个是百度文库里一篇比较详细的C#,AE打开各种文件的代码。
我没有用//分文件路径,其实也是一样的。一开始不知道ArcEngine简称AE,去搜engine打开各种文件居然都找不到,有一次搜C# 打开各种文件才恍悟。
打开access时总是提示未将对象引用设置到对象的实例,仔细检查后是 pWSF = new AccessWorkspaceFactoryClass() as IWorkspaceFactory;//不知为何workspaceFactory=null。重装ArcGIS未解决,老师说是环境问题,ArcGIS问题等等,反正我也不知道new一下应该是什么结果。(我什么都不知道。。。
/// <summary>
/// 功能:响应鼠标操作
/// 滚轴滚动可放大缩小
/// 鼠标左键拖动地图
/// 鼠标右键全图显示
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
/// <para>
/// Author: Mollmy
/// Date:2015-6-17
/// </para>
///
private void MapControl_OnMouseDown(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseDownEvent e)
{
//滚轴滚动可放大缩小
//鼠标左键拖动地图
//鼠标右键全图显示
if (e.button == 1)//左键
// this.MapControl.Extent = this.MapControl.TrackRectangle();//拖出矩形框放大
this.MapControl.Pan();//左键实现拖动地图,实现漫游功能
else if (e.button == 2)//右键。
this.MapControl.Extent = this.MapControl.FullExtent;//全图显示,还原
//else if (e.button == 4)//中键,全图显示
//this.MapControl.Extent = this.MapControl.FullExtent;
}