IVZMapChartLabelStyle.HorizontalAlignment

Синтаксис

HorizontalAlignment: VisualizerLabelHorizontalAlignment;

Описание

Свойство HorizontalAlignment определяет положение подписей слоя карты по горизонтали относительно позиции из топоосновы.

Комментарии

Для определения положения подписи слоя карты по вертикали используйте свойство IVZMapChartLabelStyle.VerticalAlignment.

Пример

Для выполнения примера в репозитории необходимо наличие экспресс-отчета с идентификатором «EXPRESS_IVZMAPCHARTLABELSTYLE_VERTICALALIGNMENT», в котором обязательно должна быть карта с включенными подписями.

Для выполнения примера подключите сборки: Express, Metabase, Visualizators.

Sub UserProc;
Var
    Metabase: IMetabase;
    EaxAnalyzer: IEaxAnalyzer;
    EMap: IVZMapChart;
    Layer: IVZMapChartLayer;
    LabelStyle: IVZMapChartLabelStyle;
Begin
    // Получим объект репозитория
    Metabase := MetabaseClass.Active;
    // Получим экспресс-отчёт
    EaxAnalyzer := Metabase.ItemById("EXPRESS_IVZMAPCHARTLABELSTYLE_VERTICALALIGNMENT").Edit As IEaxAnalyzer;
    // Получим карту из экспресс-отчета
    EMap := EaxAnalyzer.MapChart.MapChart;
    // Получим слой из карты
    Layer := EMap.RootLayer.LayerById("Regions");
    // Получим подписи слоя карты для редактирования
    LabelStyle := Layer.LabelsStyle;
    // Изменим положение подписи по вертикали и горизонтали
    LabelStyle.VerticalAlignment := VisualizerLabelVerticalAlignment.Bottom;
    LabelStyle.HorizontalAlignment := VisualizerLabelHorizontalAlignment.Left;
    // Сохраним экспресс-отчет
    (EaxAnalyzer As IMetabaseObject).Save;
End Sub UserProc;

В результате выполнения примера положение подписей слоя «Regions» карты в экспресс-отчете сместится вниз и влево относительно позиции из топоосновы.

См. также:

IVZMapChartLabelStyle