//设置单位为厘米
axPageLayoutControl3.PageLayout.Page.Units = esriUnits.esriCentimeters;IGraphicsContainer graphicsContainer = axPageLayoutControl3.PageLayout as IGraphicsContainer;//获取图框
IMapFrame mf = graphicsContainer.FindFrame(axPageLayoutControl3.ActiveView.FocusMap) as IMapFrame;//设置图框范围
IEnvelope en1 = new EnvelopeClass();
en1.PutCoords(0,0,10,10);
IElement ele = mf as IElement;
ele.Geometry = en1;ITextElement pTextElement = new TextElementClass();
pTextElement.Text = "国家测绘地理信息局";ITextSymbol pTextSymbol = new TextSymbolClass();
IRgbColor redColor = new RgbColorClass();
redColor.Red = 0;
redColor.Green = 0;
redColor.Blue = 0;
redColor.UseWindowsDithering = true;
pTextSymbol.Color = redColor as IColor;
pTextSymbol.Size = 32;
pTextElement.Symbol = pTextSymbol;//字号到厘米换算  一个字的宽度=size/72.0*2.54
//说明:
//字号 1约等于1/72英寸, 1英寸=2.54厘米
IPoint pt = new PointClass();
pt.X = 3;
pt.Y = 10;
pt.X = pt.X +  pTextElement.Text.Length * (32 / 72.0 * 2.54)/2;
pt.Y = pt.Y;// - 32 / 72.0 * 2.54/2;IElement element = (IElement)pTextElement;
element.Geometry = pt;axPageLayoutControl3.ActiveView.GraphicsContainer.AddElement((IElement)pTextElement, 0);axPageLayoutControl3.ActiveView.Refresh();
axPageLayoutControl3.Refresh();

ArcObjects操作PageLayoutControl中元素位置,以图框、ITextSymbol为例相关推荐

  1. JS获取并操作iframe中元素的方法

    document.getElementById('iframe的ID').contentWindow.document.getElementById('元素的ID') 注意要加上contentWind ...

  2. 【jQuery学习】—jQuery操作元素位置

    [jQuery学习]-jQuery操作元素位置 一.position方法 作用:返回相对某个元素的偏移量 格式:元素.position() 返回值包含top属性和left属性的对象 如果祖先元素中没有 ...

  3. python如何在列表中查找元素位置_查找元素在list中的位置以及折半查询

    问题 查找某个值在list中的位置 解决思路 能够用折半查询的方法解决此问题. 解决(Python) #! /usr/bin/env python #coding:utf-8 #折半查找某个元素在li ...

  4. pta数据结构实验在数组中查找指定元素_如何从一个数组中查找指定的元素,并返回这个元素在数组中的位置...

    展开全部 和Vector都是使用Objec的数组形式来存储的.当你向这两种类型中增加元素的时候,如果元素的数目超出e68a84e8a2ad62616964757a686964616f313332646 ...

  5. ArrayList中元素的删除操作

    ArrayList中元素的删除操作 在聊 ArrayList 的删除删除操作之前,先来说说它的遍历方法. 一个 list 的遍历方法主要有三种: Iterator 迭代器遍历 遍历下标 for 循环遍 ...

  6. 二、属性操作,文本属性值,元素操作,尺寸、位置操作

    1.1. jQuery 属性操作 jQuery 常用属性操作有三种:prop() / attr() / data() ; 1.1.1 元素固有属性值 prop() 所谓元素固有属性就是元素本身自带的属 ...

  7. 06-列表(列表的使用、列表中元素的提取--切片、列表的通用操作、列表的方法、列表的遍历-for循环和range()函数)

    1. 序列 (sequence) 1.1 基本概念 序列是Python 中最基本的一种数据结构.序列用于保存一组有序的数据,所有的数据在序列当中都有一个唯一的位置 (索引) 并且序列中的数据会按照添加 ...

  8. 找出元素在数组中的位置

    网上很常见的一个题目: 题目描述:找出元素 item 在给定数组 arr 中的位置. 输出描述:如果数组中存在item,则返回元素在数组中的位置,否则返回-1. 示例:输入{1,2,3,4},3 结果 ...

  9. ios 替换数组中元素_ios可变数组的所有操作

    #pragma mark 创建数组c NSMutableArray * array =[[NSMutableArray alloc] initWithObjects:@"a",@& ...

最新文章

  1. 用表格落地OKR吗,OKR表格如何制定?
  2. Consensus Mechanisms — As Detailed and Concise as possible!
  3. C语言Huffman Encode霍夫曼编码的算法(附完整源码)
  4. 严加安:想象力、直觉和灵感
  5. Unity大密度建筑场景加载解决方案
  6. 冒烟的意思_冒烟测试是什么?
  7. 模态 - block
  8. C++ OpenCV技术实战之身份证离线识别
  9. pycharm 删除服务器文件,使用 rm -rf 删除了工程目录,然后从 pycharm 中找了回来...
  10. 百度地图离线API及地图数据下载工具-尝鲜篇
  11. 《#华为云#听从你心,无问西东》及网友跟帖
  12. 谷歌protobuf简介
  13. DNS被劫持如何处理?
  14. PTA——是不是太胖了
  15. Data()笔记之getDay()的基本用法
  16. python分布式计算框架_基于Python的分布式计算平台-DPark
  17. 拆解博朗一款剃须刀,质量真心差。德吹可以休已
  18. 听说你立志要做数据分析,不如先听听老司机的建议?
  19. 如何减小Ubuntu 16.04系统下VMware虚拟机硬盘空间占用过大问题
  20. 树莓派怎么安装中文输入法

热门文章

  1. STM32:堆和栈(Heap Stack)及SRAM存储使用
  2. 麦克纳姆轮运动特性分析(图片版)
  3. python代码的层次结构_Python的object和type理解及主要对象层次结构
  4. 2108. 找出数组中的第一个回文字符串
  5. 快速排序查询第k个数
  6. 实验3-1 求一元二次方程的根 (20 分)
  7. Qt之QListView使用
  8. java解决跨域 多个号_java-解决跨域问题
  9. 业绩快报|Facebook Q4营收净利润亮眼,利好影响盘后股价大涨12%
  10. MongoDB学习笔记一:MongoDB的下载和安装