Background: IGxBrush;
The Background property determines a brush to fill map layer area background.
Background fill is displayed if metrics are not used.
Executing the example requires that the repository contains an express report with the EXPRESS identifier. The report contains a map with areas and the identifier of the the Regions layer.
Add links to the Metabase, Express, Drawing, Visualizators system assemblies.
Sub UserProc;
Var
Metabase: IMetabase;
EaxAnalyzer: IEaxAnalyzer;
EMap: IVZMapChart;
MapShape: IVZMapChartShape;
Layer: IVZMapChartLayer;
ShapeId: String;
Color: IGxColor;
Begin
// Get repository
Metabase := MetabaseClass.Active;
// Get express report
EaxAnalyzer := Metabase.ItemById("EXPRESS").Edit As IEaxAnalyzer;
// Get express report map as visualizer
EMap := EaxAnalyzer.MapChart.MapChart;
// Get map layer
Layer := EMap.RootLayer.LayerById("Regions");
// Select area
ShapeId := Layer.Shapes.Item(20).ShapeId;
MapShape := Layer.ShapeById(ShapeId);
// Select area on map
MapShape.Selected := True;
// Set up map layer area background fill
Color := New GxColor.CreateRGB(47, 47, 234);
MapShape.Background := New GxSolidBrush.Create(Color);
// Save express report
(EaxAnalyzer As IMetabaseObject).Save;
End Sub UserProc;
After executing the example, the area with specified identifier is selected on the map, area background is changed to blue.
See also: