IChartHint.CustomFormat

Синтаксис Fore

CustomFormat: String;

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

CustomFormat: string;

Описание

Свойство CustomFormat определяет пользовательский формат числовых значений всплывающих подсказок на диаграмме.

Комментарии

Доступные форматы:

Для определения формата отображения подписей данных всплывающих подсказок на диаграмме используйте IChartHint.StringFormat.

Пример Fore

Для выполнения примера предполагается наличие формы, содержащей компоненты:

  1. ChartBox с идентификатором «ChartBox1».

  2. UiChart с идентификатором «UiChart1». Для «UiChart1» в свойствах необходимо задать количество точек и рядов. Компонент «UiChart1» будет являться источником данных для «ChartBox1». Для построения диаграммы необходимо создать обработчики событий OnGetDataValue и OnGetSerieName.

Sub Userproc;
Var
    Chart: IChart;
    Hint: IChartHint;
    Color: IGxColor;
    Font: IGxFont;
Begin
    // Получим диаграмму
    Chart := UiChart1.Chart;
    // Получим подсказки диаграммы
    Hint := chart.HintFormat;
    // Включим отображение подсказок
    Chart.UseSignatureHint := True;
    // Изменим цвет фона подсказок
    Hint.BackgroundInfo.Color := New GxColor.CreateRGB(1200120);
    // Создадим новый цвет
    Color := New GxColor.CreateRGB(127127127);
    // Отключим возможность брать цвет из показателя для рамки подсказок
    Hint.UseIndicatorColorForBorder := False;
    // Применим новый цвет для контура подсказок
    Hint.BorderPen := New GxPen.CreateSolid(Color);
    // Установим формат по умолчанию
    Hint.CustomFormat := "0,0000";
    // Создадим новый шрифт
    Font := New GxFont.Create("Arial"5);
    // Применим новый шрифт для подсказок
    Hint.Font := Font;
    //Изменим цвет шрифта
    Hint.FontColor := Color;
    // Изменим положение подписи по горизонтали на подсказке
    Hint.HorizontalAlignment := ChartHorizontalAlignment.Left;
    // Сменим формат отображения подсказок на значение с накоплением
    Hint.StringFormat := "%Part";
    // Обновим диаграмму
    Chart.Refresh;
End Sub Userproc;

После выполнения примера при наведении курсора на столбики диаграммы появятся всплывающие подсказки в заданном формате.

Пример Fore.NET

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

Public Sub UserProc();
Var
    Chart: IChart;
    Hint: IChartHint;
    Color: GxColorClass_2 = New GxColorClass_2();
    Color1: GxColorClass_2 = New GxColorClass_2();
    Font: GxFont = New GxFontClass();
    Pen: GxPen = New GxPenClass();
    Unit: GxUnit;
    Style: GxFontStyle = New GxFontStyle();
Begin
    // Получим диаграмму
    Chart := UiChartNet1.ChartUi.Chart;
    // Получим подсказки диаграммы
    Hint := chart.HintFormat;
    // Включим отображение подсказок
    Chart.UseSignatureHint := True;
    // Изменим цвет фона подсказок
    Color.CreateRGB(1200120);
    Hint.BackgroundInfo.Color := Color;
    // Создадим новый цвет
    Color1.CreateRGB(127127127);
    // Отключим возможность брать цвет из показателя для рамки подсказок
    Hint.UseIndicatorColorForBorder := False;
    // Применим новый цвет для контура подсказок
    Hint.BorderPen.CreateSolid(Color1, 5);
    // Установим формат по умолчанию
    Hint.CustomFormat := "0,0000";
    // Создадим новый шрифт
    Font.Create("Arial"5, GxFontStyle.gfsRegular, GxUnit.guPoint);
    // Применим новый шрифт для подсказок
    Hint.Font := Font;
    //Изменим цвет шрифта
    Hint.FontColor := Color1;
    // Изменим положение подписи по горизонтали на подсказке
    Hint.HorizontalAlignment := ChartHorizontalAlignment.chaLeft;
    // Сменим формат отображения подсказок на значение с накоплением
    Hint.StringFormat := "%Part";
    // Обновим диаграмму
    Chart.Refresh();
End Sub UserProc;

См. также:

IChartHint