arcgis二次开发加载水系的C#代码
时间: 2023-06-24 16:03:17 浏览: 107
ARCGIS开发C#代码
4星 · 用户满意度95%
以下是使用ArcObjects进行水系加载的C#代码示例:
```csharp
//获取水系图层
IFeatureLayer waterLayer = GetWaterLayer();
//创建水系符号
ISimpleLineSymbol waterSymbol = new SimpleLineSymbol();
waterSymbol.Color = GetColor(0, 0, 255); //蓝色
waterSymbol.Width = 2;
//设置水系图层的符号
ISymbologyLayer symbologyLayer = (ISymbologyLayer)waterLayer;
IFeatureRenderer featureRenderer = symbologyLayer.Renderer;
ISimpleRenderer simpleRenderer = (ISimpleRenderer)featureRenderer;
simpleRenderer.Symbol = waterSymbol;
//添加水系图层到地图控件中
IMapControl3 mapControl = GetMapControl();
mapControl.AddLayer(waterLayer);
//刷新地图控件
mapControl.Refresh(esriViewDrawPhase.esriViewGeography, null, null);
```
其中,`GetWaterLayer()`、`GetColor()`和`GetMapControl()`方法需要根据实际情况进行实现。需要注意的是,在加载水系图层之前,需要先加载底图。
阅读全文