Profile Picture

Map legend - autosizing the legend within a panel

Posted By Kevin Harrison 12 Years Ago
Author
Message
Kevin Harrison
Posted 12 Years Ago
View Quick Profile
Supreme Being

Supreme Being (79 reputation)Supreme Being (79 reputation)Supreme Being (79 reputation)Supreme Being (79 reputation)Supreme Being (79 reputation)Supreme Being (79 reputation)Supreme Being (79 reputation)Supreme Being (79 reputation)Supreme Being (79 reputation)

Group: Forum Members
Last Active: 3 Years Ago
Posts: 176, Visits: 1,865

Hi

I use  mapLegend.Create((Panel)legendControl) to add my legend to the map. I notice that the help says that the panel is automatically resized to the height of the legend.  However, I want the legend to resize within the panel, so that its size is automatically adjusted as I resize the control hosting the map and the legend, rather than being partialy hidden.  How can I achieve this?

Thanks, Kevin



Nevron Support
Posted 12 Years Ago
View Quick Profile
Supreme Being

Supreme Being (4,435 reputation)Supreme Being (4,435 reputation)Supreme Being (4,435 reputation)Supreme Being (4,435 reputation)Supreme Being (4,435 reputation)Supreme Being (4,435 reputation)Supreme Being (4,435 reputation)Supreme Being (4,435 reputation)Supreme Being (4,435 reputation)

Group: Forum Members
Last Active: Last Week
Posts: 3,054, Visits: 4,009

Hi,

You will have to manually create you legend. For example you may create a bitmap from the legend info and then put the bitmap in an image box. You should create your own legend class that inherits the NMapLegendValue or the NMapLegendRangle class. Then you will be able to use the protected GetColor and GetValue methods to create your image.



Best Regards,
Nevron Support Team



Kevin Harrison
Posted 12 Years Ago
View Quick Profile
Supreme Being

Supreme Being (79 reputation)Supreme Being (79 reputation)Supreme Being (79 reputation)Supreme Being (79 reputation)Supreme Being (79 reputation)Supreme Being (79 reputation)Supreme Being (79 reputation)Supreme Being (79 reputation)Supreme Being (79 reputation)

Group: Forum Members
Last Active: 3 Years Ago
Posts: 176, Visits: 1,865
Can you provide an example please?

Nevron Support
Posted 12 Years Ago
View Quick Profile
Supreme Being

Supreme Being (4,435 reputation)Supreme Being (4,435 reputation)Supreme Being (4,435 reputation)Supreme Being (4,435 reputation)Supreme Being (4,435 reputation)Supreme Being (4,435 reputation)Supreme Being (4,435 reputation)Supreme Being (4,435 reputation)Supreme Being (4,435 reputation)

Group: Forum Members
Last Active: Last Week
Posts: 3,054, Visits: 4,009
To receive a code example, you will have to submit a support ticket or contact Nevron Support.

Best Regards,
Nevron Support Team





Similar Topics


Reading This Topic