zoukankan      html  css  js  c++  java
  • Arcgis Engine 添加一个Symbol符号样式步骤

     1    public static void DrawPictureMarkerSymbol(IGlobe globe, String layerName)
     2         {
     3             //添加一个图层
     4             ESRI.ArcGIS.Carto.IGraphicsContainer globeGraphicsLayer = GetGraphiceContainer(globe, layerName);
     5             //定义一个基础元素
     6             ESRI.ArcGIS.Carto.IElement markerElement = new ESRI.ArcGIS.Carto.MarkerElementClass();
     7             //定义一符号标记
     8             IPictureMarkerSymbol pictureMarkerSymbol = GetPictureMarkSymbol();
     9             //定义一个标签符号 此符号来自于样例符号的符号转换
    10             ESRI.ArcGIS.Display.IMarkerSymbol markerSymbol = (ESRI.ArcGIS.Display.IMarkerSymbol)pictureMarkerSymbol;
    11             //定义颜色属性
    12             ESRI.ArcGIS.Display.IColor rgbColor = new ESRI.ArcGIS.Display.RgbColorClass();
    13             rgbColor.RGB = 500;
    14             markerSymbol.Color = rgbColor;//颜色
    15             markerSymbol.Size = 100;//大小
    16             //定义一经纬度
    17             ESRI.ArcGIS.Geometry.IPoint point = new ESRI.ArcGIS.Geometry.Point();//位置
    18             point.PutCoords(115, 44);//位置经纬度
    19             //将标签的形状设置为点
    20             markerElement.Geometry = point;
    21             // 添加到图层
    22             ESRI.ArcGIS.Carto.IMarkerElement markerElement_2 = (ESRI.ArcGIS.Carto.IMarkerElement)markerElement;
    23             markerElement_2.Symbol = markerSymbol;
    24             globeGraphicsLayer.AddElement(markerElement, 1);//想图层添加对象,层叠顺序
    25             //添加一个符号样式步骤
    26             //1 定义一个图层或者获取现有图层 IGraphicsContainer
    27             //2 定义一个基础元素 IElement
    28             //3 定义一个要显示的符号样式(有三种,1 marker symbols 标记符号;2 line symbols 线符号;3 fill symbols 填充符号)
    29             //4 定义基础符号标记接口 IMarkerSymbol
    30             //5 把符号样式强转换为基础符号标记接口
    31             //6 设置基础符号标记的属性
    32             //7 定义一个经纬度坐标Point
    33             //8 给基础元素的几何属性赋值此Point或者其他包含经纬度坐标的几何形状
    34             //9 定义一个书签元素IMarkerElement
    35             //10 把基础元素强转换为书签元素
    36             //11 给书签元素的符号属性赋值基础符号标记
    37             //12 在图层中添加基础元素
    38         }
  • 相关阅读:
    myeclipse的git插件安装
    安装虚拟机和Linux系统
    Windows 10快速在指定目录打开命令行
    更新Maven的本地库
    Maven安装
    html全屏显示
    除法保留两位小数
    springmvcjson中文乱码处理
    office2016 下载直通车
    JAVA面向对象编程深入理解图
  • 原文地址:https://www.cnblogs.com/smartsensor/p/3448982.html
Copyright © 2011-2022 走看看