<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Map Legend Help in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/map-legend-help/m-p/475124#M12877</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi all I know this is a long shot but if anyone has any ideas it would be greatly welcome. Below (&amp;amp; attached) is a sample code I got from the help section in ArcMaps it is used for adding a legend and North arrow to the map layout. I have attached a screen shot of the resultant map layout. However I would like to have the legend displayed without the file/layer name and field name. I have tried looking around on the internet and tried using the Ilegenditem interface and using the following code; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pFeatureLayer As IFeatureLayer &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pLegendItem = New HorizontalLegendItem&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;With pLegendItem&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.ShowDescriptions = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.ShowHeading = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.ShowLabels = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.ShowLayerName = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End With&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But no luck, if anyone has any ideas or could direct me where to get the macros for adding a map legend without the layer &amp;amp; field name in it or macros that could be easily altered so as to not display the layer or value names in the legend it would be greatly welcome. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Public Sub AddMapSurrounds()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMxDoc As IMxDocument&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pActiveView As IActiveView&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pEnv As IEnvelope&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pID As New UID&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMapSurround As IMapSurround&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMarkerNorthArrow As IMarkerNorthArrow&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pCharacterMarkerSymbol As ICharacterMarkerSymbol&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pLegendItem As ILegendItem&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMxDoc = Application.Document&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pActiveView = pMxDoc.PageLayout&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pEnv = New Envelope&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pFeatureLayer As IFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'Add a north arrow&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pEnv.PutCoords 0.2, 0.2, 1, 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pID.Value = "esriCore.MarkerNorthArrow"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMapSurround = CreateSurround(pID, pEnv, "North Arrow", pMxDoc.FocusMap, pMxDoc.PageLayout)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'Change out the default north arrow&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMarkerNorthArrow = pMapSurround 'QI&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pCharacterMarkerSymbol = pMarkerNorthArrow.MarkerSymbol 'clones the symbol&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pCharacterMarkerSymbol.CharacterIndex = 200 'change the symbol&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pMarkerNorthArrow.MarkerSymbol = pCharacterMarkerSymbol 'set it back&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'Add a legend&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'In this case just use the default legend&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pEnv.PutCoords 7.5, 0.2, 8.5, 4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pID.Value = "esriCore.Legend"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pFeatureLayer = pMxDoc.FocusMap.Layer(0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pLegendItem = HorizontalLegendItem&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'??LegendItem???????&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;With pLegendItem&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set .Layer = pFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'.Columns = 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.ShowDescriptions = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.ShowHeading = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.ShowLabels = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.ShowLayerName = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End With&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMapSurround = CreateSurround(pID, pEnv, "Legend", pMxDoc.FocusMap, pMxDoc.PageLayout)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'Set pLegendItem =&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'pLegendItem.ShowLayerName = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'pLegendItem.ShowLabels = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'Set .Layer = pFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'.Columns = 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'.ShowDescriptions = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'.ShowHeading = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'End With&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'Refresh the graphics&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pActiveView.PartialRefresh esriViewGraphics, Nothing, Nothing&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Private Function CreateSurround(pID As UID, pEnv As IEnvelope, strName As String, _&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pMap As IMap, pPageLayout As IPageLayout) As IMapSurround&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pGraphicsContainer As IGraphicsContainer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pActiveView As IActiveView&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMapSurroundFrame As IMapSurroundFrame&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMapSurround As IMapSurround&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMapFrame As IMapFrame&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pElement As IElement&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'MapSurrounds are held in a MapSurroundFrame&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'MapSurroundFrames are related to MapFrames&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'MapFrames hold Maps&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pGraphicsContainer = pPageLayout&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMapFrame = pGraphicsContainer.FindFrame(pMap)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMapSurroundFrame = pMapFrame.CreateSurroundFrame(pID, Nothing)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pMapSurroundFrame.MapSurround.Name = strName&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'Set the geometry of the MapSurroundFrame to give it a location&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'Activate it and add it to the PageLayout's graphics container&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pElement = pMapSurroundFrame&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pActiveView = pPageLayout&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pElement.Geometry = pEnv&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pElement.Activate pActiveView.ScreenDisplay&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pGraphicsContainer.AddElement pElement, 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Set CreateSurround = pMapSurroundFrame.MapSurround&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Function&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 23 Apr 2010 11:09:19 GMT</pubDate>
    <dc:creator>FlorCrowley</dc:creator>
    <dc:date>2010-04-23T11:09:19Z</dc:date>
    <item>
      <title>Map Legend Help</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/map-legend-help/m-p/475124#M12877</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi all I know this is a long shot but if anyone has any ideas it would be greatly welcome. Below (&amp;amp; attached) is a sample code I got from the help section in ArcMaps it is used for adding a legend and North arrow to the map layout. I have attached a screen shot of the resultant map layout. However I would like to have the legend displayed without the file/layer name and field name. I have tried looking around on the internet and tried using the Ilegenditem interface and using the following code; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pFeatureLayer As IFeatureLayer &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pLegendItem = New HorizontalLegendItem&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;With pLegendItem&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.ShowDescriptions = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.ShowHeading = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.ShowLabels = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.ShowLayerName = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End With&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But no luck, if anyone has any ideas or could direct me where to get the macros for adding a map legend without the layer &amp;amp; field name in it or macros that could be easily altered so as to not display the layer or value names in the legend it would be greatly welcome. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Public Sub AddMapSurrounds()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMxDoc As IMxDocument&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pActiveView As IActiveView&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pEnv As IEnvelope&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pID As New UID&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMapSurround As IMapSurround&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMarkerNorthArrow As IMarkerNorthArrow&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pCharacterMarkerSymbol As ICharacterMarkerSymbol&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pLegendItem As ILegendItem&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMxDoc = Application.Document&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pActiveView = pMxDoc.PageLayout&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pEnv = New Envelope&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pFeatureLayer As IFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'Add a north arrow&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pEnv.PutCoords 0.2, 0.2, 1, 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pID.Value = "esriCore.MarkerNorthArrow"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMapSurround = CreateSurround(pID, pEnv, "North Arrow", pMxDoc.FocusMap, pMxDoc.PageLayout)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'Change out the default north arrow&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMarkerNorthArrow = pMapSurround 'QI&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pCharacterMarkerSymbol = pMarkerNorthArrow.MarkerSymbol 'clones the symbol&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pCharacterMarkerSymbol.CharacterIndex = 200 'change the symbol&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pMarkerNorthArrow.MarkerSymbol = pCharacterMarkerSymbol 'set it back&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'Add a legend&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'In this case just use the default legend&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pEnv.PutCoords 7.5, 0.2, 8.5, 4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pID.Value = "esriCore.Legend"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pFeatureLayer = pMxDoc.FocusMap.Layer(0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pLegendItem = HorizontalLegendItem&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'??LegendItem???????&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;With pLegendItem&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set .Layer = pFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'.Columns = 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.ShowDescriptions = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.ShowHeading = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.ShowLabels = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;.ShowLayerName = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End With&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMapSurround = CreateSurround(pID, pEnv, "Legend", pMxDoc.FocusMap, pMxDoc.PageLayout)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'Set pLegendItem =&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'pLegendItem.ShowLayerName = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'pLegendItem.ShowLabels = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'Set .Layer = pFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'.Columns = 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'.ShowDescriptions = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'.ShowHeading = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'End With&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'Refresh the graphics&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pActiveView.PartialRefresh esriViewGraphics, Nothing, Nothing&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Private Function CreateSurround(pID As UID, pEnv As IEnvelope, strName As String, _&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pMap As IMap, pPageLayout As IPageLayout) As IMapSurround&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pGraphicsContainer As IGraphicsContainer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pActiveView As IActiveView&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMapSurroundFrame As IMapSurroundFrame&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMapSurround As IMapSurround&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMapFrame As IMapFrame&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pElement As IElement&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'MapSurrounds are held in a MapSurroundFrame&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'MapSurroundFrames are related to MapFrames&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'MapFrames hold Maps&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pGraphicsContainer = pPageLayout&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMapFrame = pGraphicsContainer.FindFrame(pMap)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMapSurroundFrame = pMapFrame.CreateSurroundFrame(pID, Nothing)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pMapSurroundFrame.MapSurround.Name = strName&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'Set the geometry of the MapSurroundFrame to give it a location&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'Activate it and add it to the PageLayout's graphics container&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pElement = pMapSurroundFrame&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pActiveView = pPageLayout&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pElement.Geometry = pEnv&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pElement.Activate pActiveView.ScreenDisplay&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pGraphicsContainer.AddElement pElement, 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Set CreateSurround = pMapSurroundFrame.MapSurround&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Function&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Apr 2010 11:09:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/map-legend-help/m-p/475124#M12877</guid>
      <dc:creator>FlorCrowley</dc:creator>
      <dc:date>2010-04-23T11:09:19Z</dc:date>
    </item>
    <item>
      <title>Map Legend Help</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/map-legend-help/m-p/475125#M12878</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: msteinbrenner&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;here is some code for a custom legend i wrote.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;you won't need it all, but in order to turn off the layername and the fieldname you'll need most of it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Public Sub AddLegend()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim pDoc As IMxDocument&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim pPageLayout As IPageLayout&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim pMap As IMap&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim pID As New UID&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim pEnv As IEnvelope&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim pMapSurrFrame As IMapSurroundFrame&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim pMapSurround As IMapSurround&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim pElement As IElement&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim pLegend As ILegend&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim pLegendFormat As ILegendFormat&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim i As Long, lCount As Long&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim pLegendItem As ILegendItem&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim pLayer As ILayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'Get the Focus Map and Page Layout&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Set pDoc = ThisDocument&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Set pPageLayout = pDoc.PageLayout&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Set pMap = pDoc.FocusMap&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'Add a legend&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Set pEnv = New Envelope 'Create a geometry for the legend&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If strLayoutType = "Landscape" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pEnv.PutCoords 0.31, 10.26, 2.31, 14.26&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pEnv.PutCoords 0.31, 16.1, 2.31, 20.1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; pID.value = "esriCore.Legend"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Set pMapSurrFrame = CreateSurround(pID, pEnv, "Legend", pMap, pDoc)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Set pElement = pMapSurrFrame&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Set pMapSurround = pMapSurrFrame.MapSurround&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'Modify the legend&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Set pLegend = pMapSurround&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; With pLegend&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Example of properties you can set with ILegend&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .AutoAdd = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .AutoVisibility = True&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; End With&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Set pLegendFormat = pLegend.Format&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; With pLegendFormat&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Example of properties you can set with ILegendFormat&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .ShowTitle = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .DefaultPatchHeight = 9&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .DefaultPatchWidth = 18&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .TextGap = 0.1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .HorizontalItemGap = 9&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; End With&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'Reassign the legend format to the legend&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Set pLegend.Format = pLegendFormat&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'Assign Text properties for labels and heading&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim pTextSym As IFormattedTextSymbol&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Set pTextSym = New TextSymbol&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim pFontA As IFontDisp&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Set pFontA = New StdFont&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; pFontA.Name = "Arial"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; pFontA.size = 10&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; pFontA.Bold = True&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; pTextSym.Font = pFontA&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; pTextSym.HorizontalAlignment = esriTHALeft&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; pTextSym.VerticalAlignment = esriTVABottom&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'Check individual legend items&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; lCount = pLegend.ItemCount&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; For i = lCount - 1 To 0 Step -1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pLegendItem = pLegend.Item(i)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pLegendClassFormat As ILegendClassFormat&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pLegendClassFormat = pLegendItem.LegendClassFormat&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pLegendClassFormat.LabelSymbol = pTextSym&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; With pLegendItem&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .ShowLayerName = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .ShowHeading = True&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .HeadingSymbol = pTextSym&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Columns = legendcolumns&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End With&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'See if this is a layer that we want to show in the legend&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pLayer = pLegendItem.Layer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If pLayer.Name &amp;lt;&amp;gt; "Left Side" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pLegend.RemoveItem i 'Remove the item from the legend&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Next i&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'Refresh the legend&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Call RefreshLegend(pElement, pPageLayout, True)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if your having problems let me know i can can probably show you exacly what you need out of this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;max&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Apr 2010 12:34:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/map-legend-help/m-p/475125#M12878</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2010-04-23T12:34:20Z</dc:date>
    </item>
    <item>
      <title>Map Legend Help</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/map-legend-help/m-p/475126#M12879</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Max Thanks very much for getting back to me but&amp;nbsp; unfortunately I am having trouble with the my&amp;nbsp; �??CreateSurround�?� routine that defines the page layout etc that I already had and making it compatible with the code you posted would you have the code where you defined �??CreateSurround�?�&amp;nbsp; . Here what I have so far&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Again any help greatly welcome,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Private Function CreateSurround(pID As UID, pEnv As IEnvelope, strName As String, _&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pMap As IMap, pPageLayout As IPageLayout) As IMapSurround&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim pGraphicsContainer As IGraphicsContainer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim pActiveView As IActiveView&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim pMapSurroundFrame As IMapSurroundFrame&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim pMapSurround As IMapSurround&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim pMapFrame As IMapFrame&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim pElement As IElement&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'MapSurrounds are held in a MapSurroundFrame&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'MapSurroundFrames are related to MapFrames&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'MapFrames hold Maps&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Set pGraphicsContainer = pPageLayout&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Set pMapFrame = pGraphicsContainer.FindFrame(pMap)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Set pMapSurround = pMapFrame.CreateSurround(pID, Nothing)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; pMapSurround.MapSurround.Name = strName&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'Set the geometry of the MapSurroundFrame to give it a location&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'Activate it and add it to the PageLayout's graphics container&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Set pElement = pMapSurroundFrame&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Set pActiveView = pPageLayout&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; pElement.Geometry = pEnv&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; pElement.Activate pActiveView.ScreenDisplay&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; pGraphicsContainer.AddElement pElement, 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Set CreateSurround = pMapSurroundFrame.MapSurround&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Function&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Public Sub AddLegend()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMxDoc As IMxDocument&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pPageLayout As IPageLayout&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMap As IMap&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pID As New UID&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pEnv As IEnvelope&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMapSurroundFrame As IMapSurroundFrame&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pMapSurround As IMapSurround&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pElement As IElement&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pLegend As ILegend&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pLegendFormat As ILegendFormat&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim i As Long, lCount As Long&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pLegendItem As ILegendItem&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pLayer As ILayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'Get the Focus Map and Page Layout&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMxDoc = ThisDocument&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pPageLayout = pMxDoc.PageLayout&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMap = pMxDoc.FocusMap&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'Add a legend&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pEnv = New Envelope 'Create a geometry for the legend&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If strLayoutType = "Landscape" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pEnv.PutCoords 0.31, 10.26, 2.31, 14.26&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Else&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pEnv.PutCoords 0.31, 16.1, 2.31, 20.1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pID.Value = "esriCore.Legend"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMapSurroundFrame = CreateSurround(pID, pEnv, "Legend", pMap, pDoc)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pElement = pMapSurroundFrame&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pMapSurround = MapSurroundFrame.MapSurround&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'Modify the legend&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pLegend = pMapSurround&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;With pLegend&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;�?��?�. Etc etc&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Apr 2010 19:56:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/map-legend-help/m-p/475126#M12879</guid>
      <dc:creator>FlorCrowley</dc:creator>
      <dc:date>2010-04-23T19:56:15Z</dc:date>
    </item>
  </channel>
</rss>

