ThinkGeo.com    |     Documentation    |     Premium Support

Unable to properly size LegendPrinterLayer

Hello again,


I have been working with the LegendPrinterLayer, attempting to programmatically size it and add legend items. I created a small test app to experiment with the various properties of the LegendPrinterLayer and the LegendItems. I want to be able to create a 'default' legend for our users that will need little or no tweaking.


Initially I want to create a LegendPrinterLayer that is wide enough to contain the widest legend item. More specifically it just needs to be wide enough to contain the text of the TextStyle associated with each legend item. However, if the text is very wide there is no way to make the legend wide enough. When you try to make the legend wider, the legend items all get wider as well (the same thing does not happen when addjusting the height of the LegendPrinterLayer). 


The legend ResizeMode is set to 'Resizable'.


For this issue I am using MS Desktop Production Build 6.0.0.88.


I have attached a sample project to demostrate the issue.


Thanks!


Steve


 



LegendSizeTest.zip (48.7 KB)

Hello Seven, 
  
 Thanks for your post and sample, we were able to recreate the issue and it will be reviewed and assigned to our development team during the next week.  Once the bug has been resolved I will post here so that you will be aware of the resolution.  If you ever need a status update, please feel free to let us know. 
   
 Thanks! 
  
 Gary

Hello Steve, 
  
 We have modify the LegendPrintLayer and now the font size will take effect at first, and then will be changed by the width of canvas. Please get 6.0.127.0 and have a try. 
  
 If it’s not the effect you want, feel free to let us know. 
  
 Regards, 
  
 Gary

Hi Gary, 
  
 I see that now you can make the LegendPrinterLayer as wide as it needs to be, then add the legend item and the text size of the legend item changes as the user resizes the LegendPrinterLayer. However, the images to the left of the text are now way too big compared to the size of the font. The image size also needs to take effect first. Let me know if you need further clarification. 
  
 Thanks, 
  
 Steve

Hello Steve, 
  
 Thanks for your further information, we will modify it again and let you know the result. 
  
 Regards, 
  
 Gary