ThinkGeo.com    |     Documentation    |     Premium Support

LegendAdornmentLayer

Hi,



     I have added all layers and on top of that LegendAdornmentLayer. That shows label of other layers with legendtitle. Here with this I have attached image and code. Please go through it and suggest how to overcome it.



   LegendAdornmentLayer legendLayer = new LegendAdornmentLayer();
                        legendLayer.Location = AdornmentLocation.UpperLeft;
                        legendLayer.XOffsetInPixel = 200;
                        legendLayer.Height = 30;
                        legendLayer.Width = 700;



                         LegendItem title = new LegendItem();
                        title.TextStyle = new TextStyle(“TEST”, new GeoFont(“Arial”, 8, DrawingFontStyles.Regular), new GeoSolidBrush(GeoColor.SimpleColors.Black));
                        legendLayer.Title = title;


                        legendLayer.Title.LeftPadding = 0;
                        legendLayer.Title.RightPadding = 0;
                        LayerOverlay adornmentOverlay = new LayerOverlay();





                        adornmentOverlay.Layers.Add(“LengendLayer”, legendLayer);
                        wfMap.Overlays.Add(adornmentOverlay);







Hi Goral, 
  
 Please try following code. 
  
             LegendAdornmentLayer legendLayer = new LegendAdornmentLayer(); 
             legendLayer.Location = AdornmentLocation.UpperLeft; 
             legendLayer.XOffsetInPixel = 200; 
             legendLayer.Height = 30; 
             legendLayer.Width = 700; 
  
             LegendItem title = new LegendItem(); 
             title.TextStyle = new TextStyle("TEST", new GeoFont("Arial", 8, DrawingFontStyles.Regular), new GeoSolidBrush(GeoColor.SimpleColors.Black)); 
             legendLayer.Title = title; 
             legendLayer.Title.LeftPadding = 0; 
             legendLayer.Title.RightPadding = 0; 
  
             winformsMap1.AdornmentOverlay.Layers.Add("LengendLayer", legendLayer); 
  
 Any misunderstood somethings here please let me know. 
  
 Thanks, 
 Peter  


Hi,



   I don’t know you understand my problem or not. I will explain again. As shown in image if I am adding LegendAdornmentLayer with legend title on map other layer labels are visible in the area in red color when export it as image. Hope I am able to explain. Please go through it and suggest how to overcome this issue.



Thanks,

Goral

,


Hi Goral, 
  
 Sorry I misunderstood somethings here. Did you mean that the labels intersect with the LegendAdornmentLayer should be invisible? If so, please try adding LegendAdornmentLayer after other layer to the map overlays. In other words, the LegendAdornmentLayer should be the last item of map overlays. 
  
 Thanks, 
 Peter 


Hi,



     I have added layers like suggested sequence only. If any other changes required please suggest to overcome this issue.



Thanks,

Goral

Hi Goral, 
  
 As so far, I haven’t got any other ideas on this issue. Could you please provide us more information on your scenario? It maybe help us to find if there is a workaround. 
  
 Thanks, 
 Peter