ArcEngine符号化——文本符号
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符号化——文本符号相关推荐
- ArcEngine符号化——点符号
1.前言 在GIS系统的开发过程中,地图符号化其实是非常重要的一块内容.ArcEngine为我们提供了很多种符号样式,现在就来介绍一下ArcEngine中的点状符号. 2.常用的点符号 2.1.简单符 ...
- ArcEngine符号化——点符号选择器
1.前言 前面的博客介绍了在ArcEngine中如何创建各类符号,但是回顾一下ArcMap中的操作,你肯定会想:一个一个创建符号实在是太过麻烦,如果有一个符号选择器供我们使用就好了.这篇博客就来介绍一 ...
- 符号化Symbol(符号)体系
符号化Symbol(符号)体系 ArcGIS Engine9.3为开发人员提供了32种符号,主要分为三大类符号MarkerSymbol(点符号). LineSymbol(线符号)和FillSymbol ...
- 符号化Symbol(符号)体系(转载)
转自:http://blog.sina.com.cn/s/blog_4ce8fd7c0100h4lt.html ArcGIS Engine9.3为开发人员提供了32种符号,主要分为三大类符号Marke ...
- ABAP 标准培训教程 BC400 学习笔记之五:ABAP 编程语言的变量,常量和字面量,以及文本符号
在 Jerry 的前一篇文章ABAP 标准培训教程 BC400 学习教程之四:ABAP 编程语言的数据类型里,我们实际上已经涉及到了 ABAP 字面量的一种:如下图高亮的 '01' 所示,该文本字面量 ...
- html换行(文本+符号)
这是笔者在做评论模块时发现的一个问题,记录一下. 通常笔者在做换行处理时,都是使用word-break:break-all:word-wrap: break-word:可是这次出现了一点问题,如下图. ...
- ArcGIS符号制作快速入门
需要的软件环境 1.ArcMap 8+ 2.Font Creator 5.X 二维符号库制作方法 ArcGIS中制作二维符号库的方法可归结为以下四种: 1.基于ArcMap中已有符号制作符号库 2.基 ...
- ArcGIS教程:ArcGIS符号库制作
1. 需要的软件环境 1)ArcMap 9.X 2)Font Creator 5.X 2. 二维符号库制作方法 ArcGIS中制作二维符号库的方法可归结为以下四种: 1)基于ArcMap中已有符号制作 ...
- [转载]ArcMap中如何自制符号库(二)
4 填充符号 填充符号类型如下图,同样包含二维的和三维的. 填充符号中除了简单填充符号外,应用最多的是线填充符号.标记填充符号.利用多个标记符号图层叠加显示,同样可制作复杂的填充符号. 1) 线 ...
最新文章
- linux下安装hadoop
- 首家A股云计算公司背后:黑客大神创办,2019上半年净利润下跌84%
- 日志查看工具 linux,用 Logwatch 工具查看 Linux 系统 Log 日志
- [codevs 1904] 最小路径覆盖问题
- 使用 gpg 加密文件 - 通过 shell 或 php
- RabbitMQ各个名词介绍
- Kafka设计解析(六)- Kafka高性能架构之道
- MAC 安装 xctool 遇到的问题
- Android控件默认风格解析之SeekBar
- GO学习第三天——自定义包
- tomcat配置请求指定html文件路径,Tomcat8限制指定域名或者IP访问(示例代码)
- 元旦和春节将至,抢票神器助君早日回家
- 玩客币如何转账如何交易链克
- macOS 安卓模拟器 Nox夜神模拟器 共享目录
- Catch the moments of your life. Catch them while you're young and quick.
- $.ajax()方法详解
- 河南理工大学计算机专业几本,河南理工大学是几本?河南理工大学是985或211吗...
- 数据库课程设计(DatabaseCourseDesign)
- python 数据校验_Python数据验证库(三)voluptuous
- 捕获计算机屏幕++方法,在Win10中获取屏幕截图的五大方法