Arcgis Engine 添加一个Symbol符号样式步骤
2013-11-29 09:51
218 查看
public static void DrawPictureMarkerSymbol(IGlobe globe, String layerName) { //添加一个图层 ESRI.ArcGIS.Carto.IGraphicsContainer globeGraphicsLayer = GetGraphiceContainer(globe, layerName); //定义一个基础元素 ESRI.ArcGIS.Carto.IElement markerElement = new ESRI.ArcGIS.Carto.MarkerElementClass(); //定义一符号标记 IPictureMarkerSymbol pictureMarkerSymbol = GetPictureMarkSymbol(); //定义一个标签符号 此符号来自于样例符号的符号转换 ESRI.ArcGIS.Display.IMarkerSymbol markerSymbol = (ESRI.ArcGIS.Display.IMarkerSymbol)pictureMarkerSymbol; //定义颜色属性 ESRI.ArcGIS.Display.IColor rgbColor = new ESRI.ArcGIS.Display.RgbColorClass(); rgbColor.RGB = 500; markerSymbol.Color = rgbColor;//颜色 markerSymbol.Size = 100;//大小 //定义一经纬度 ESRI.ArcGIS.Geometry.IPoint point = new ESRI.ArcGIS.Geometry.Point();//位置 point.PutCoords(115, 44);//位置经纬度 //将标签的形状设置为点 markerElement.Geometry = point; // 添加到图层 ESRI.ArcGIS.Carto.IMarkerElement markerElement_2 = (ESRI.ArcGIS.Carto.IMarkerElement)markerElement; markerElement_2.Symbol = markerSymbol; globeGraphicsLayer.AddElement(markerElement, 1);//想图层添加对象,层叠顺序 //添加一个符号样式步骤 //1 定义一个图层或者获取现有图层 IGraphicsContainer //2 定义一个基础元素 IElement //3 定义一个要显示的符号样式(有三种,1 marker symbols 标记符号;2 line symbols 线符号;3 fill symbols 填充符号) //4 定义基础符号标记接口 IMarkerSymbol //5 把符号样式强转换为基础符号标记接口 //6 设置基础符号标记的属性 //7 定义一个经纬度坐标Point //8 给基础元素的几何属性赋值此Point或者其他包含经纬度坐标的几何形状 //9 定义一个书签元素IMarkerElement //10 把基础元素强转换为书签元素 //11 给书签元素的符号属性赋值基础符号标记 //12 在图层中添加基础元素 }
相关文章推荐
- 给数组添加一个根据指定下标删除元素的方法、得到0-100的随机数不重复(js)、得到外联样式的css样式值
- C#.net 地图控件开发(七) 地图符号,几何图形样式Symbol
- 一个完全独立的、简洁的jquery前端分页组件,用到动态添加页内样式的方法哦。
- jquery 选择某一个添加样式;
- ArcMap无法创建新样式,或将符号添加到样式
- 在NS中添加一个新协议的步骤
- 给控件添加一个样式
- 为一个text 控件添加一个样式,用于提示输入信息
- ndk编译 错误:dlopen failed:cannot locate symbol "一个符号" referenced by "你的库.so/.a" lang.UnsatisfiedLinkErr
- 用伪类写一个带箭头的步骤条的样式
- 做一个@font-face添加自己想要的字体样式,且用@keyframes做移动、旋转、阴影动画效果
- 跨浏览器兼容添加一个样式+跨浏览器删除一个样式
- 为一个驱动添加Android中间层的步骤
- centos 7中添加一个新用户并授权的步骤详解
- Android:一个TextView分段改变样式、添加监听事件的实现方式(类似朋友圈评论)
- 15.Django添加一个功能模块的步骤(和SpringMVC类比)
- 一个意外的小发现,为HTML5中的button添加css3中的border-radius样式会让button呈现立体效果,主要针对win8
- 给你一个字符串,里面只包含"(",")","[","]"四种符号,请问你需要至少添加多少个括号才能使这些括号匹配起来。
- 添加一个文档模板的步骤