GetBitmap(Width: Integer; Height: Integer; Dpi: Double): IGxBitmap
Width. Width of the returned image in pixels.
Height. Height of the returned image in pixels.
Dpi. Resolution of the returned image.
The GetBitmap method returns legend graphic presentation by the specified parameters.
Executing the example requires a form with the following components: the Button component named Button1, the MapBox component named MapBox1, the ImageBox component named ImageBox1, and the UiMap component named UiMap1. UiMap1 is a data source for MapBox1. The UiMap1 component must have a connected map that contains a map indicator only.
The example is a handler of the OnClick event for the Button1 component.
Add links to the ExtCtrls, Forms, and Map system assemblies.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
Map: IMap;
Layer: IMapLayer;
Legend: IMapLegend;
Begin
Map := UiMap1.Map;
Legend := New DxMapLegend.Create As IMapLegend;
Map.View.Legend := Legend;
Legend.Visible := True;
Layer := Map.Layers.FindByName("Regions");
Legend.Visual := Layer.Visuals.Item(0);
ImageBox1.Image := Legend.GetBitmap(ImageBox1.Width,ImageBox1.Height,96);
End Sub Button1OnClick;
After executing the example the graphic presentation of the map is loaded to the ImageBox1 component.
See also: