1 设置图层可选状态

 2 设置层的可用状态

}

 3 层居中,看全图

 

4 放大缩小地图

}

 

5 移动层的顺序
mapControl1.Map.Layers.Move(index1,index2);

6 图元/图层透明

 

7 选择全部图元

MapXtreme实用技巧与源码10例[转载]MapInfo.Engine.Session.Current.Catalog.Search(
MapXtreme实用技巧与源码10例[转载] table,
MapXtreme实用技巧与源码10例[转载] MapInfo.Data.SearchInfoFactory.SearchAll(),
MapXtreme实用技巧与源码10例[转载] MapInfo.Engine.Session.Current.Selections.DefaultSelection,
MapXtreme实用技巧与源码10例[转载] MapInfo.Data.ResultSetCombineMode.Replace);


 
8 设置坐标系
缺省情况下,MapXtreme使用的CoordSys是经纬度投影(LongLat)和WGS84基准面。我想修改投影类型为 CoordSysType.TransverseMercator ,基准面为DatumID.Pulkovo1942
   MapInfo.Geometry.CoordSysFactory coordSysFactory=MapInfo.Engine.Session.Current.CoordSysFactory;
   mapControl1.Map.SetDisplayCoordSys(coordSysFactory.CreateCoordSys("mapinfo:coordsys 8,1001,7,117,0,1,20500000,0"));
  
   coordSysFactory.CreateCoordSys("mapinfo:coordsys 8,1001,7,117,0,1,20500000,0") 默认的原点是(B=0,L=117),如果要把原点设在(23,117)应该怎么写这个字符串呢?
   coordSysFactory.CreateCoordSys("mapinfo:coordsys 8,1001,7,114,23,1,20500000,25000000")
  
9 保存新画的层为tab文件
下面的源码是新建一个永久表,然后在表中添加feature,然后保存为硬盘上的tab文件。

MapXtreme实用技巧与源码10例[转载]        private MapInfo.Data.Table CreateNewMapDataTable(string tableName)

10 计算缩放比例

}

相关文章:

  • 2022-12-23
  • 2022-01-08
  • 2022-01-23
  • 2021-12-25
  • 2021-08-16
  • 2022-01-08
猜你喜欢
  • 2021-10-16
  • 2021-06-03
  • 2022-12-23
  • 2021-12-05
  • 2022-12-23
相关资源
相似解决方案