HOW TO

Programmatically contract the legend for a raster layer in the ArcMap Table of Contents

Last Published: April 25, 2020

Summary

This sample code shows how to programmatically contract the legend for a raster layer using ArcObjects.

Procedure



Set the ILegendGroup Visible property to False to contract the legend in the Table of Contents (TOC).

Code:
Sub RasterRend()
Dim pDoc As IMxDocument
Set pDoc = ThisDocument
Dim pMap As IMap
Set pMap = pDoc.FocusMap

Dim pLayer As IRasterLayer
Set pLayer = pMap.Layer(0)

Dim pRend As IRasterRenderer
Set pRend = pLayer.Renderer
Dim pLegInfo As ILegendInfo
Set pLegInfo = pRend
Dim pLegGroup As ILegendGroup
Set pLegGroup = pLegInfo.LegendGroup(0)
pLegGroup.Visible = False
pDoc.UpdateContents

End Sub

Article ID:000004813

Software:
  • ArcMap 8 x

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options

Discover more on this topic