//经纬度网格和索引网格
//经纬度网格
public void CreateGraticuleMapGrid(IActiveView pActiveView, IPageLayout pPageLayout)
{IMap pMap = pActiveView.FocusMap;
IGraticule pGraticule = new GraticuleClass();
pGraticule.Name = "MapGrid";
//设置网格线的符号样式
ICartographicLineSymbol pLineSymbol;
//pLineSymbol = new CartographicLineSymbolClass();
//pLineSymbol.Cap = esriLineCapStyle.esriLCSButt;
//pLineSymbol.Width = 1;
//pLineSymbol.Color = ColorUtilty.GetRgbColor(166, 187, 208);
pGraticule.LineSymbol = null;
//设置网格的边框样式
ISimpleMapGridBorder simpleMapGridBorder = new SimpleMapGridBorderClass();
ISimpleLineSymbol simpleLineSymbol = new SimpleLineSymbolClass();
simpleLineSymbol.Style = esriSimpleLineStyle.esriSLSSolid;
simpleLineSymbol.Color = ColorUtilty.GetRgbColor(100, 255, 0);//亮黄色
//simpleLineSymbol.Color = ColorUtilty.GetRgbColor(50, 50, 50); //浅黑色
simpleLineSymbol.Width = 1;
simpleMapGridBorder.LineSymbol = simpleLineSymbol as ILineSymbol;
pGraticule.Border = simpleMapGridBorder as IMapGridBorder;
pGraticule.SetTickVisibil

本文介绍了如何使用ArcGISEngine在地图中添加经纬度网格和索引网格。通过创建并设置ICartographicLineSymbol、IIndexGrid,以及调整网格的样式、标签和字体大小,实现地图的定制化制图效果。
最低0.47元/天 解锁文章
2677





