1、前言

ArcEngine中,文本符号主要用于设置IElement的样式,涉及到的接口为ITextSymbol,下面开始介绍。

2、实现代码

demo的主要功能为:在PageLayoutControl中添加一个地图标题,代码如下:

using System;
using System.Windows.Forms;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.Geodatabase;
using ESRI.ArcGIS.Geometry;
using stdole;namespace Win
{public partial class frmMain : Form{public frmMain(){InitializeComponent();axPageLayoutControl1.LoadMxFile(@"C:\Users\DSF\Desktop\data\无标题.mxd");}/// <summary>/// 添加标题/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void btnAddTitle_Click(object sender, EventArgs e){IGraphicsContainer pGraphicsContainer = axPageLayoutControl1.PageLayout as IGraphicsContainer;pGraphicsContainer.Reset();// 删除已有的标题IElement pElement = axPageLayoutControl1.FindElementByName("Title");if (pElement != null){pGraphicsContainer.DeleteElement(pElement);}// 标题位置IEnvelope pEnvelope = new Envelope() as IEnvelope;pEnvelope.PutCoords(-14, 26, 35, 26);// 创建字体IFontDisp pFontDisp = new StdFont() as IFontDisp;pFontDisp.Name = "楷体";pFontDisp.Bold = true;// 创建颜色IRgbColor pRgbColor = new RgbColor();pRgbColor.Red = 0;pRgbColor.Green = 0;pRgbColor.Blue = 255;// 创建文本符号ITextSymbol pTextSymbol = new ESRI.ArcGIS.Display.TextSymbol();pTextSymbol.Color = pRgbColor;pTextSymbol.Font = pFontDisp;pTextSymbol.Size = 60;// 创建文本元素ITextElement pTextElement = new TextElement() as ITextElement;pTextElement.Symbol = pTextSymbol;pTextElement.Text = "这是一个标题";// 创建标题元素IElement pTitleElement = pTextElement as IElement;pTitleElement.Geometry = pEnvelope;IElementProperties pTitleElementProperties = pTitleElement as IElementProperties;pTitleElementProperties.Name = "Title";// 添加标题pGraphicsContainer.AddElement(pTitleElement, 0);axPageLayoutControl1.Refresh();}}
}

运行结果如下图所示:

ArcEngine符号化——文本符号相关推荐

  1. ArcEngine符号化——点符号

    1.前言 在GIS系统的开发过程中,地图符号化其实是非常重要的一块内容.ArcEngine为我们提供了很多种符号样式,现在就来介绍一下ArcEngine中的点状符号. 2.常用的点符号 2.1.简单符 ...

  2. ArcEngine符号化——点符号选择器

    1.前言 前面的博客介绍了在ArcEngine中如何创建各类符号,但是回顾一下ArcMap中的操作,你肯定会想:一个一个创建符号实在是太过麻烦,如果有一个符号选择器供我们使用就好了.这篇博客就来介绍一 ...

  3. 符号化Symbol(符号)体系

    符号化Symbol(符号)体系 ArcGIS Engine9.3为开发人员提供了32种符号,主要分为三大类符号MarkerSymbol(点符号). LineSymbol(线符号)和FillSymbol ...

  4. 符号化Symbol(符号)体系(转载)

    转自:http://blog.sina.com.cn/s/blog_4ce8fd7c0100h4lt.html ArcGIS Engine9.3为开发人员提供了32种符号,主要分为三大类符号Marke ...

  5. ABAP 标准培训教程 BC400 学习笔记之五:ABAP 编程语言的变量,常量和字面量,以及文本符号

    在 Jerry 的前一篇文章ABAP 标准培训教程 BC400 学习教程之四:ABAP 编程语言的数据类型里,我们实际上已经涉及到了 ABAP 字面量的一种:如下图高亮的 '01' 所示,该文本字面量 ...

  6. html换行(文本+符号)

    这是笔者在做评论模块时发现的一个问题,记录一下. 通常笔者在做换行处理时,都是使用word-break:break-all:word-wrap: break-word:可是这次出现了一点问题,如下图. ...

  7. ArcGIS符号制作快速入门

    需要的软件环境 1.ArcMap 8+ 2.Font Creator 5.X 二维符号库制作方法 ArcGIS中制作二维符号库的方法可归结为以下四种: 1.基于ArcMap中已有符号制作符号库 2.基 ...

  8. ArcGIS教程:ArcGIS符号库制作

    1. 需要的软件环境 1)ArcMap 9.X 2)Font Creator 5.X 2. 二维符号库制作方法 ArcGIS中制作二维符号库的方法可归结为以下四种: 1)基于ArcMap中已有符号制作 ...

  9. [转载]ArcMap中如何自制符号库(二)

    4 填充符号 填充符号类型如下图,同样包含二维的和三维的. 填充符号中除了简单填充符号外,应用最多的是线填充符号.标记填充符号.利用多个标记符号图层叠加显示,同样可制作复杂的填充符号. 1)    线 ...

最新文章

  1. linux下安装hadoop
  2. 首家A股云计算公司背后:黑客大神创办,2019上半年净利润下跌84%
  3. 日志查看工具 linux,用 Logwatch 工具查看 Linux 系统 Log 日志
  4. [codevs 1904] 最小路径覆盖问题
  5. 使用 gpg 加密文件 - 通过 shell 或 php
  6. RabbitMQ各个名词介绍
  7. Kafka设计解析(六)- Kafka高性能架构之道
  8. MAC 安装 xctool 遇到的问题
  9. Android控件默认风格解析之SeekBar
  10. GO学习第三天——自定义包
  11. tomcat配置请求指定html文件路径,Tomcat8限制指定域名或者IP访问(示例代码)
  12. 元旦和春节将至,抢票神器助君早日回家
  13. 玩客币如何转账如何交易链克
  14. macOS 安卓模拟器 Nox夜神模拟器 共享目录
  15. Catch the moments of your life. Catch them while you're young and quick.
  16. $.ajax()方法详解
  17. 河南理工大学计算机专业几本,河南理工大学是几本?河南理工大学是985或211吗...
  18. 数据库课程设计(DatabaseCourseDesign)
  19. python 数据校验_Python数据验证库(三)voluptuous
  20. 捕获计算机屏幕++方法,在Win10中获取屏幕截图的五大方法

热门文章

  1. java实现rabbitmq_RabbitMQ搭建(2)-Java简单实现
  2. 李彦宏偷换概念还是危言耸听?
  3. Activity流程引擎表结构
  4. shapely包的使用
  5. git commit message——git提交日志规范备忘
  6. 西安鹏程张建宁老师主讲网络安全
  7. 怎么从安卓设备转移数据到苹果_如何将数据从安卓设备转移到iPhone12
  8. 自学编程,十年磨一剑
  9. 神策数据:数字化营销助力鞋服企业转型
  10. 2018计算机中文期刊影响因子排名,2018期刊影响因子排名(1)