C# + arcgis engine 二次开发,怎样设置图层的颜色?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# + arcgis engine 二次开发,怎样设置图层的颜色?相关的知识,希望对你有一定的参考价值。

就像在arcmap中点击左侧TOCControl图层的颜色后,可以自己设定颜色值,请给出示例代码。
苦恼中。。。。。。

参考技术A IGeoFeatureLayer geoFeatureLayer = (IGeoFeatureLayer) featureLayer;
ISimpleRenderer simpleRenderer = (ISimpleRenderer) geoFeatureLayer.Renderer;
IFillSymbol pFillSymbol=new SimpleFillSymbolClass();
pFillSymbol.Color=Color.Green;
simpleRenderer.Symbol = (ISymbol) pFillSymbol;
m_MapControl.ActiveView.Refresh();
大致是这个样子吧。主要是根据符号化原理来的本回答被提问者和网友采纳
参考技术B 你好我也很苦恼 请问您知道答案了吗

是否可以在visual studio 2005上,利用arcgis engine 10进行二次开发?如何设置?

好像不可以的,直接装个visul studio2010专业版就可以进行二次开发了,不用装arcgis engine 10.装vs2010就得装arcgis 10才行 参考技术A 用vs2008或者 2010了撒。。做IT的应该跟着时代走。

以上是关于C# + arcgis engine 二次开发,怎样设置图层的颜色?的主要内容,如果未能解决你的问题,请参考以下文章

c# arcgis engine 查询shp

ArcGIS Engine二次开发

ArcGIS Engine 9.3二次开发----两个面咬合

请问你是如何具体实现的 arcgis engine 二次开发怎样获取某线要素的结点及各结点的坐标值?

visual studio2010中C#生成的,ArcGIS二次开发的basetool的dll,注册为COM组件tlb文件,并在arcmap中加载使用

arcgis10中 怎么找不到engine