PIE SDK点元素的绘制
1. 功能简介
在数据的处理中会用到点元素的绘制,目前PIE SDK支持IMarkerSymbol的点元素的绘制,MarkerSymbol对象是用于修饰点状对象的符号,它包括ArrowMarkerSymbol(箭头形式的符号)、CharacterMarkerSymbol(字符形式的点符号)、MultiLayerMarkerSymbol(多个符号叠加生成的新的点符号)、PictureMarkerSymbol(以图片为背景的点符号)、SimpleMarkerSymbol(简单类型的点符号)这5个不同类型点符号的子类。下面对点元素的绘制功能进行介绍。
2. 功能实现说明
2.1. SimpleMarkerSymbol类型的点元素的绘制
2.1.1. 实现思路及原理说明
第一步 |
设置点的Geometry信息 |
第二步 |
设置点的符号 |
第三步 |
绘制元素 |
2.1.2. 核心接口与方法
接口/类 |
方法/属性 |
说明 |
IMarkerElement |
Geometry属性 |
获取或设置Geometry |
Symbol属性 |
获取或设置符号样式 |
|
IGraphicsContainer |
AddElement(IElement element) |
添加要素 |
ISimpleMarkerSymbol |
Style属性 |
样式 |
2.1.3. 示例代码
项目路径 |
百度云盘地址下/PIE示例程序/08元素绘制/01点的绘制 |
视频路径 |
百度云盘地址下/PIE视频教程/08元素绘制/01点的绘制.avi |
示例代码 |
|
/// <summary> |
2.1.4. 示例截图
2.2. ArrowMarkerSymbol类型的点元素的绘制
2.2.1. 实现思路及原理说明
第一步 |
设置点的Geometry信息 |
第二步 |
设置点的符号 |
第三步 |
绘制元素 |
2.2.2 . 核心接口与方法
接口/类 |
方法/属性 |
说明 |
IMarkerElement |
Geometry属性 |
获取或设置Geometry |
Symbol属性 |
获取或设置符号样式 |
|
IGraphicsContainer |
AddElement(IElement element) |
添加要素 |
IArrowMarkerSymbol |
Length属性 |
符号的长度 |
Width属性 |
符号的宽度 |
2.2.3. 示例代码
项目路径 |
百度云盘地址下/PIE示例程序/08元素绘制/01点的绘制 |
视频路径 |
百度云盘地址下/PIE视频教程/08元素绘制/01点的绘制.avi |
示例代码 |
|
/// <summary> |
2.2.4. 示例截图
2.3. CharacterMarkerSymbol类型的点元素的绘制
2.3.1. 实现思路及原理说明
第一步 |
设置点的Geometry信息 |
第二步 |
设置点的符号 |
第三步 |
绘制元素 |
2.3.2. 核心接口与方法
接口/类 |
方法/属性 |
说明 |
IMarkerElement |
Geometry属性 |
获取或设置Geometry |
Symbol属性 |
获取或设置符号样式 |
|
IGraphicsContainer |
AddElement(IElement element) |
添加要素 |
ICharacterMarkerSymbol |
CharacterIndex属性 |
获取或设置字体符号的编号 |
Font属性 |
获取或设置字体 |
|
IMarkerSymbol |
Color,Size等属性 |
颜色,大小等属性 |
2.3.3. 示例代码
项目路径 |
百度云盘地址下/PIE示例程序/08元素绘制/01点的绘制 |
视频路径 |
百度云盘地址下/PIE视频教程/08元素绘制/01点的绘制.avi |
示例代码 |
|
/// <summary> |
2.3.4. 示例截图
2.4. PictureMarkerSymbol类型的点元素的绘制
2.4.1. 实现思路及原理说明
第一步 |
设置点的Geometry信息 |
第二步 |
设置点的符号 |
第三步 |
绘制元素 |
2.4.2. 核心接口与方法
接口/类 |
方法/属性 |
说明 |
IMarkerElement |
Geometry属性 |
获取或设置Geometry |
Symbol属性 |
获取或设置符号样式 |
|
IGraphicsContainer |
AddElement(IElement element) |
添加要素 |
IPictureMarkerSymbol |
CreateFromFile(string filePath) |
从文件创建 |
2.4.3. 示例代码
项目路径 |
百度云盘地址下/PIE示例程序/08元素绘制/01点的绘制 |
视频路径 |
百度云盘地址下/PIE视频教程/08元素绘制/01点的绘制.avi |
示例代码 |
|
/// <summary> |
2.4.4. 示例截图
2.5. MultiLayerMarkerSymbol类型的点元素的绘制
2.5.1. 实现思路及原理说明
第一步 |
设置点的Geometry信息 |
第二步 |
设置点的符号 |
第三步 |
绘制元素 |
2.5.2. 核心接口与方法
接口/类 |
方法/属性 |
说明 |
IMarkerElement |
Geometry属性 |
获取或设置Geometry |
Symbol属性 |
获取或设置符号样式 |
|
IGraphicsContainer |
AddElement(IElement element) |
添加要素 |
IMultiLayerMarkerSymbol |
AddLayer(…) |
添加点符号样式图层 |
IMarkerSymbol |
Size,Color等属性 |
获取或设置大小和颜色等属性值 |
2.5.3. 示例代码
项目路径 |
百度云盘地址下/PIE示例程序/08元素绘制/01点的绘制 |
视频路径 |
百度云盘地址下/PIE视频教程/08元素绘制/01点的绘制.avi |
示例代码 |
|
/// <summary> |
2.5.4. 示例截图
PIE SDK点元素的绘制的更多相关文章
- PIE SDK线元素的绘制
1. 功能简介 在数据的处理中会用到线元素的绘制,目前PIE SDK支持ILineSymbol的线元素的绘制,LineSymbol对象是用于修饰线状对象的符号,它包括CartographicLineS ...
- PIE SDK文本元素的绘制
1. 功能简介 在数据的处理中会用到文本元素的绘制,利用ITextElement文本元素接口进行绘制,目前PIE SDK支持ITextSymbol符号接口,TextSymbol对象是用于修饰文字元素对 ...
- PIE SDK图片元素的绘制
1. 功能简介 在数据的处理中会用到图片元素的绘制,利用IPictureElement图片元素接口进行绘制,目前PIE SDK支持IPictureElement元素接口的绘制,下面对图片元素的绘制进行 ...
- PIE SDK临时元素的绘制
1. 功能简介 在数据的处理中会用到临时元素的绘制,用于当前显示:临时元素包括点.线.面.文本.图片五种元素:目前PIE SDK支持这五种元素的绘制,下面对五种临时元素的绘制功能进行介绍. 2. 功能 ...
- PIE SDK元素的删除
1功能简介 元素删除是将根据需求将不符合的元素进行删除,PIE SDK支持元素的删除操作,下面对元素的删除功能进行介绍. 2功能实现说明 2.1.1 实现思路及原理说明 第一步 获取已经选择的元素 第 ...
- PIE SDK元素的选择和取消选择
1功能简介 在数据的查看等时候会用到元素的选择, 目前PIE SDK支持元素的选择和去取消选择功能,下面对这两种功能如何使用进行介绍. 2功能实现说明 2.1元素的选择 2.1.1 实现思路及原理说明 ...
- PIE SDK元素位置和显示样式的修改
1功能简介 在数据的处理中会出现根据需求进行元素的位置和显示样式的修改,使元素的形状,空间位置得到改变,下面将介绍基于PIE SDK的元素位置和显示样式的修改. 2功能实现说明 2.1.1 实现思路及 ...
- PIE SDK元素的保存与打开
1.功能简介 绘制元素之后需要对元素进一步的保存操作,可以利用PIE SDK的ExportElementsCommand命令保存成xml格式的文件,打开元素可以利用ImportElementsComm ...
- PIE SDK面元素的绘制
1. 功能简介 在数据的处理中会用到线元素的绘制,目前PIE SDK支持IFillSymbol接口,FillSymbol对象是用于修饰填充面状对象的符号,它包括MarkerFillSymbol(由点状 ...
随机推荐
- 浅谈android代码保护技术_加固
可看原文: http://www.cnblogs.com/jiaoxiake/p/6536824.html 导语 我们知道Android中的反编译工作越来越让人操作熟练,我们辛苦的开发出一个apk,结 ...
- android studio中使用recyclerview小白篇(四)
经过努力,我们的recyclerview终于可以使用了,但是装配上真实的数据后,发现左边的内容太长了,如果超过一行,左边内容和右边的内容竟然重叠在一起了,好是让人心塞啊,如下图 后来发现设置左边tex ...
- C# 给图片添加透明的文字、图片水印
#region 添加水印 /// <summary> /// 添加文字水印 /// </summary> /// <param name="image" ...
- unity中播放视频
unity中播放视频步骤如下: 1.将要播放的视频拖入projec.(注意:unity一般支持的视频格式有mov, .mpg, .mpeg, .mp4,.avi, .asf格式 ) 2.在场景中添加 ...
- 移植 libevent-2.0.22-stable 到ARM平台
ARM 移植: 移植简单来讲就是使用ARM的编译环境,重新编译一份ARM平台上可以使用的库或执行文件,一般只需要重新制定C编译器和C++编译器即可. 特别注意的地方: 不能从windows解压文件后再 ...
- Bitnami WordPress如何修改MySQL root的默认密码?
Bitnami WordPress安装完毕后,MySQL root的默认密码为空,我们应该马上修改MySQL密码,在开始菜单里面,进入Bitnami ,启动控制台程序,随后输入: mysql -u r ...
- [SinGuLaRiTy] 2017 百度之星程序设计大赛 复赛
[SinGuLaRiTy-1038] Copyright (c) SinGuLaRiTy 2017. All Rights Reserved. Arithmetic of Bomb Problem D ...
- kali linux之漏洞扫描
发现弱点:基于端口服务扫描结果版本信息,搜索已公开的漏洞数据库 使用弱点扫描器实现漏洞管理 弱点扫描类型(扫描结果不能确定是不是准确的,应该综合对待威胁) 主动扫描:有身份验证,无身份验证 被动扫描: ...
- PLSQL导出语句的查询结果
不需要把全部结果都展示出来
- 【bzoj4832】[Lydsy1704月赛]抵制克苏恩 期望dp
Description 小Q同学现在沉迷炉石传说不能自拔.他发现一张名为克苏恩的牌很不公平.如果你不玩炉石传说,不必担心,小Q 同学会告诉你所有相关的细节.炉石传说是这样的一个游戏,每个玩家拥有一个 ...