IVZLegendBase.DefaultFormat

Синтаксис Fore

DefaultFormat: String;

Синтаксис Fore.NET

DefaultFormat: string;

Описание

Свойство DefaultFormat определяет формат чисел легенды.

Комментарии

Формат чисел легенды записывается в следующем виде: «#,####0.0000».

Пример Fore

Для выполнения примера в репозитории необходимо наличие экспресс-отчёта, в котором содержится карта. Изменим формат чисел легенды.

Разместите на форме компоненты Button, UiErAnalyzer, EaxMapBox с наименованиями «Button1», «UiErAnalyzer1» и «EaxMapBox1» соответственно. Для UiErAnalyzer установите свойство Active в True, OperationMode в Edit и выберите экспресс-отчёт в свойстве Object. Для EaxMapBox выберите в свойстве Source (Analyzer для Fore.NET) компонент «UiErAnalyzer1».

Добавьте ссылки на системные сборки: Express, Forms, Visualizators (для примера на Fore.NET дополнительно добавьте ссылки на Metabase и Forms.NET).

Пример является обработчиком события OnClick для компонента «Button1».

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Analyzer: IEaxAnalyzer;
    Map: IVZMapChart;
    Legend: IVZLegendBase;
Begin
    Map := UiErAnalyzer1.ErAnalyzer.MapChart.MapChart;
    
// Получим легенду карты
    Legend := Map.Legends.Item(0);
    
// Установим новый формат чисел легенды
    Legend.DefaultFormat := "#,####0.0000";
    
// Обновим карту после изменений
    UiErAnalyzer1.ErAnalyzer.Map.Refresh;   
End Sub Button1OnClick;

После нажатия на кнопку формат чисел легенды изменится до четырех знаков после запятой.

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore. Вместо компонентов Fore используйте их Fore.NET аналоги.

Imports Prognoz.Platform.Forms.Net;
Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.Forms;
Imports Prognoz.Platform.Interop.Visualizators;

Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
    Analyzer: IEaxAnalyzer;
    Map: IVZMapChart;
    Legend: IVZLegendBase;
Begin
    Map := uiErAnalyzerNet1.ErAnalyzer.ErAnalyzer.MapChart.MapChart;
    
// Получим легенду карты
    Legend := Map.Legends.Item[0];
    
// Установим новый формат чисел легенды
    Legend.DefaultFormat := "#,####0.0000";
    
// Обновим карту после изменений
    uiErAnalyzerNet1.ErAnalyzer.ErAnalyzer.Map.Refresh();
End Sub;

См. также:

IVZLegendBase