ArcEngin 设置图例
时间: 2024-05-04 10:21:03 浏览: 17
要设置 ArcEngine 中的图例,您可以按照以下步骤操作:
1. 首先,您需要创建一个图例对象。可以通过以下代码实现:
```c#
ILegend legend = axMapControl1.Map.Legend;
```
2. 接下来,您需要为该图例对象添加图层。可以通过以下代码实现:
```c#
legend.Clear();
for (int i = 0; i < axMapControl1.LayerCount; i++)
{
ILayer layer = axMapControl1.get_Layer(i);
if (layer.Visible)
{
ILegendItem legendItem = new HorizontalLegendItemClass();
legendItem.Layer = layer;
legend.AddItem(legendItem);
}
}
```
3. 然后,您需要将图例与 ArcEngine 中的控件关联。可以通过以下代码实现:
```c#
axPageLayoutControl1.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGraphics, null, null);
axPageLayoutControl1.Refresh();
```
这将使您的图例显示在 ArcEngine 控件中。
以上是设置 ArcEngine 图例的基本过程,您可以根据需要进行修改和优化。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)