根据IFeatureLayer在Map中的渲染颜色设置对应的DonetBar中Listbox中Layer项的符号
/// <summary>/// 显示Listbox 的layer数据/// </summary>/// <param name="pLayer"></param>/// <param name="FeatureLayerListBoxAdv"></param>public static void SymbolLayerInGroupLayerListBox(ILayer pLayer, ListBoxAdv FeatureLayerListBoxAdv){if (pLayer is IGroupLayer){ListBoxItem layerNameItem = new ListBoxItem();layerNameItem.Image = Properties.Resources.图层;layerNameItem.Text = pLayer.Name;layerNameItem.Name = pLayer.Name;FeatureLayerListBoxAdv.Items.Add(layerNameItem);ICompositeLayer pCompositeLayer = pLayer as ICompositeLayer;for (int j = 0; j < pCompositeLayer.Count; j++){ILayer pcLayer = pCompositeLayer.Layer[j];SymbolLayerInGroupLayerListBox(pcLayer, FeatureLayerListBoxAdv);}}if (pLayer is IFeatureLayer){ListBoxItem layerItem = new ListBoxItem();layerItem.Text = pLayer.Name;layerItem.Name = pLayer.Name;layerItem.Tag = pLayer;IFeatureLayer pFeatureLayer = pLayer as IFeatureLayer;IGeoFeatureLayer pGeoFeatureLayer = pFeatureLayer as IGeoFeatureLayer;IFeatureRenderer pFeatRender = pGeoFeatureLayer.Renderer;ISimpleFillSymbol pSymbol = null;if (pFeatRender is ISimpleRenderer){ISimpleRenderer pSimple = pFeatRender as ISimpleRenderer;pSymbol = pSimple.Symbol as ISimpleFillSymbol;RgbColor rgbColor = new RgbColor();rgbColor.RGB = pSymbol.Color.RGB;Color pSymbolColor = Color.FromArgb(rgbColor.Red, rgbColor.Green, rgbColor.Blue);layerItem.SymbolColor = pSymbolColor;layerItem.SymbolSet = eSymbolSet.Awesome;layerItem.Symbol = "\uf04d";}FeatureLayerListBoxAdv.Items.Add(layerItem);}FeatureLayerListBoxAdv.RecalcLayout();}
根据IFeatureLayer在Map中的渲染颜色设置对应的DonetBar中Listbox中Layer项的符号相关推荐
- android 颜色资源文件,android中colors.xml颜色设置资源文件的方法
1. 打开res目录下的values文件夹,双击打开colors.xml文件进行编辑 上代码 #008577 #00574B #D81B60 #ff0000 #0000ff 2. 在res目录下的la ...
- android 中color目录,android中colors.xml颜色设置资源文件的方法
1. 打开res目录下的values文件夹,双击打开colors.xml文件进行编辑 上代码 #008577 #00574B #D81B60 #ff0000 #0000ff 2. 在res目录下的la ...
- java中laber字体颜色设置,QLabel:设置文本和背景的颜色
我添加这个答案是因为我觉得它对任何人都有用 . 我在绘画应用程序中为彩色显示标签设置了RGBA颜色(即RGB颜色,透明度为Alpha值)的问题 . 当我遇到第一个答案时,我无法设置RGBA颜色 . 我 ...
- NS2仿真中nam节点颜色设置
NS2仿真中节点颜色设置 2009-02-16 20:01 NS中提供了配置节点与流量颜色标识的方法,给一条流"上色"是经常用的方法,但是在无线仿真的时候不好用,经常出现只有fid ...
- NS2仿真中nam节点颜色设置(转)
NS2仿真中节点颜色设置 2009-02-16 20:01 NS中提供了配置节点与流量颜色标识的方法,给一条流"上色"是经常用的方法,但是在无线仿真的时候不好用,经常出现只有fid ...
- Myeclipse中导入字体颜色设置的epf…
因为要长期看程序,所以有必要将开发工具的字体颜色包括背景等设置成让眼睛舒适的效果,但是想要改变Eclipse或者Myeclipse中的代码颜色和背景等等,如果一项一项来,太麻烦了.程序员不可能整天去做 ...
- 【Android UI】Paint Gradient 渐变渲染 ① ( LinearGradient 线性渐变渲染 | 设置渲染方向 | 设置渲染颜色 | 设置渲染模式 | MIRROR )
文章目录 一.LinearGradient 线性渐变渲染 1.设置 2 个颜色的渐变 3.设置多个颜色的渐变 二.LinearGradient 线性渐变渲染重要参数分析 1.正常渲染 2.设置多个渐变 ...
- linux系统中防止系统时间,设置系统时间与在Linux中
设置系统时间的GPS timestamp_t结构与GPS在Linux的设置系统时间与在Linux中 timestamp_t结构 大家好, 我想,一旦我得到一个succesfull GPS锁定(写代码A ...
- Core 3.1中的应用程序设置如何在多环境场景中工作
目录 介绍 背景 应用程序设置示例 使用代码 AppSettings.json AppSettings.dev.json AppSettings.Development.json AppSetting ...
最新文章
- Java_基础_01_static和final
- 【Linux】Linux基本命令扫盲【转】
- uglifyjs压缩js文件
- SQLite.NET在Win7(64位)下使用的问题
- 安卓活动间的传值问题
- 疯狂乱评:UML工具
- 注意!这里手把手教你做数据运营管理
- 通过HttpClient转发/调用HTTP请求
- C#开源爬虫NCrawler源代码解读以及将其移植到python3.2(4)
- MATLAB【工具箱下载】汇总
- 斐讯路由做php,斐讯K2路由双WiFi网速叠加教程
- Beautifulsoup提取特定丁香园帖子回复
- 京东官网首页js+css+html基础
- 桌面图标去掉小箭头的方法
- 本文将要讨论Objective-C中的方法替换(method replacement)和swizzling(移魂大法)。
- mysql 2038年问题_当前系统在2038年之后datetime类也无法获取当前时间的解决
- 有逆时针将视频画面旋转90度的方法吗?
- 网络安全风险评估关键技术讨论
- 证券行业信息化17_我的香港游记3_交易系统技术支持部_会计与结算技术支持部都干些什么?
- Androd高清平板应用推荐之挖财2.0
热门文章
- [Android应用]《幽默笑话》V1.0 Beta 版本发布!
- swagger的使用---基础
- [Ansible 概述]Ansible 的自动化运维
- python非法表达式_下列哪个表达式在Python中是非法的?
- 【Java核心面试宝典】Day16、“计算机网络协议层次及服务类型”面试题!✊✊✊
- Angular安装以及项目客户端搭建
- 河南省第一届职业技能大赛网络安全项目-附件样题
- 推荐算法的介绍+简单例子
- wamp3.0.6配置https + Nginx转发 + 满足微信小程序的接口调用域名
- android 7.0权限组,huawei p9 plus(VIE-AL10)Android7.0/EMUI5.0更新动态交流