1. 功能简介

在数据的处理中会用到图片元素的绘制,利用IPictureElement图片元素接口进行绘制,目前PIE SDK支持IPictureElement元素接口的绘制,下面对图片元素的绘制进行介绍。

2. 功能实现说明

2.1.1. 实现思路及原理说明

第一步

设置图片的Geometry信息

第二步

获取或设置图片的信息

第三步

添加绘制元素

2.1.2. 核心接口与方法

接口/类

方法/属性

说明

IGraphicsContainer

AddElement(IElement element)

添加元素

IPictureElement

SetImage()

设置图片

SetVisibility()

设置可见性

Geometry属性

获取或设置Geometry

2.1.3. 示例代码

项目路径

百度云盘地址下/PIE示例程序/08元素绘制/05图片元素的绘制

视频路径

百度云盘地址下/PIE视频教程/08元素绘制/05图片元素的绘制.avi

示例代码

         /// <summary>
/// 图片元素的绘制
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void toolStripButton_DrawPicElemnet_Click(object sender, EventArgs e)
{
//1.设置空间位置
IPointCollection polygon = new PIE.Geometry.Polygon();
polygon.AddPoint(, );
polygon.AddPoint(, );
polygon.AddPoint(, );
polygon.AddPoint(, );
polygon.AddPoint(, ); //2.得到图片
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "Picture File|*.bmp";
if (openFileDialog.ShowDialog() != DialogResult.OK) return; //3.设置元素的显示
IPictureElement picElement = new PictureElement();
picElement.SetImage(openFileDialog.FileName);
picElement.SetVisibility(true); //4.在地图控件中显示图片元素
picElement.Geometry = polygon as IGeometry; mapControlMain.ActiveView.GraphicsContainer.AddElement(picElement); mapControlMain.PartialRefresh(ViewDrawPhaseType.ViewAll);
}

2.1.4. 示例截图

最新文章

  1. initial、inherit、unset、revert和all
  2. CentOS 7快速搭建Nodejs开发环境
  3. Jquery Highcharts 参数配置说明
  4. 关于php一句话免杀的分析&lt;转载&gt;
  5. SQL语句の循环添加数据
  6. poj 2484 A Funny Game(博弈)
  7. CListCtrl 的应用
  8. HTML5 拼图游戏
  9. POJ 1523 SPF (去掉割点能形成联通块的个数)
  10. css Loading 教程
  11. redhat系列linux系统 修改主机名的正确方法
  12. c++ 深入理解虚函数
  13. 547. Friend Circles 求间接朋友形成的朋友圈数量
  14. 【Python】进程间共享实例
  15. 2018面向对象程序设计(Java)第9周学习指导及要求
  16. 命令行翻译 推荐一个linux系统中可用的终端小程序
  17. lufylegend:文本、鼠标事件、键盘事件
  18. bzoj1621
  19. 〖QT编程〗在Qt编程中使用/显示中文编码
  20. Number.MIN_VALUE常量说明

热门文章

  1. XMLHttpRequest实现Ajax异步请求
  2. 手打的table
  3. 2.3.2 volatile 说明
  4. C# 操作Excel基础篇(读取Excel、写入Excel)
  5. iOS CocoaPods安装与使用 好东西保存
  6. 关于Pascal(帕斯卡)以及Camel(驼峰)命名法
  7. Spring:配置文件
  8. JS判断键盘是否按的回车键并触发指定按钮点击操作
  9. Dapper ORM
  10. WeStrom自定义设置修改快捷键