StartAngle: Double;
Свойство StartAngle определяет угол поворота показателя.
Для выполнения примера предполагается наличие в репозитории регламентного отчета с идентификатором «Report», содержащего на первом листе только карту с пиктографическим показателем на слое «Regions».
Sub Main;
Var
Metabase: IMetabase;
MetabaseObject: IMetabaseObject;
Report: IPrxReport;
Table: IPrxTable;
Obj: ITabObjects;
Layer: IMapLayer;
Map: IMap;
ImageVisual: IMapImageVisual;
Begin
Metabase := MetabaseClass.Active;
MetabaseObject := Metabase.ItemById("Report").Edit;
Report := MetabaseObject As IPrxReport;
Table := Report.Sheets.Item(0) As IPrxTable;
Obj := Table.TabSheet.Objects;
Map := Obj.Item(0).Extension As IMap; // карта на листе отчета
Layer := Map.Layers.FindByName("Regions");
ImageVisual := Layer.Visuals.Item(0) As IMapImageVisual; // показатель
ImageVisual.StartAngle := 50;
Report.MetabaseObject.Save;
End Sub Main;
После выполнения примера будет определен начальный угол поворота пиктографического показателя.
См. также: