【地图整饰】ArcMap添加地图标题及ArcEngine实现
2017-06-22 09:37
1126 查看
一、ArcMap添加地图标题
LayoutView 视图下, ArcMap添加标题很简单,点击Insert下的Title即可。二、ArcEngine实现添加地图标题
网上有很多例子,但是位置都是固定死的,大家莫名的执着于包络线定位置,为什么不用点呢?点可以很轻松的实现居中效果哦!
/// <summary> /// 添加地图标题 /// </summary> /// <param name="layout">PageLayout</param> /// <param name="mapTitle">地图标题</param> public void AddTitle(IPageLayout layout, string mapTitle) { IGraphicsContainer container = layout as IGraphicsContainer; IActiveView activeView = layout as IActiveView; IMapFrame mapFrame = container.FindFrame(activeView.FocusMap) as IMapFrame; IElement mapElement = mapFrame as IElement; IEnvelope mapEnvelope = mapElement.Geometry.Envelope; IPoint point = new PointClass(); point.X = mapEnvelope.XMin + mapEnvelope.Width / 2; point.Y = mapEnvelope.YMax + 2.5; ITextElement txtElement = new TextElementClass(); IFontDisp font = fun.GetFont("宋体", true); ITextSymbol txtSym = sf.CreateTextSymbol(null, 70, font, null, esriTextHorizontalAlignment.esriTHACenter); txtElement.Symbol = txtSym; txtElement.ScaleText = true; txtElement.Text = mapTitle; IElement element = txtElement as IElement; element.Geometry = point; container.AddElement(element, 0); }
相关文章推荐
- 【地图整饰】ArcMap添加图框及ArcEngine实现
- [ArcEngine地图制图系列]—添加地图标题
- [AE] 地图整饰-添加地图框架元素(指北针、比例尺、图例、标题)
- 使用ArcEngine实现ArcMap的Set datasource 功能,修复mxd中的图层位置
- ExtJs 实现动态列,动态多表头 在这里添加日志标题
- 四个步骤实现在ESRI ArcMap中加载17.6G离线卫星地图的方法
- 给dataGridView的标题处添加复选框,并实现全选功能
- ArcEngine中使用上下左右键移动地图功能的实现
- [ArcEngine地图制图系列]—添加网格
- ASP.NET 用ImageMap动态添加HotSpot实现热点地图
- ArcEngine实现动态加载地图
- [ArcEngine地图制图系列]—添加比例文本
- 基于ArcEngine的地图四着色算法的实现(转载)
- jsp连接MySQL操作GIS地图数据,实现添加point的功能
- ArcEngine添加标题
- 使用ArcEngine实现ArcMap的Set datasource 功能,修复mxd中的图层位置
- 三步骤实现ASP.NET(C#)项目中添加谷歌(Google Map)地图
- arcengine加载模板时实现比例尺与地图的同步
- jsp连接MySQL操作GIS地图数据,实现添加point的功能
- 百度地图开发实现点击地图添加Marker并获取地址信息