CustomFormat: String;
CustomFormat: string;
Свойство CustomFormat определяет пользовательский формат числовых значений всплывающих подсказок на диаграмме.
Доступные форматы:
%Autovalue. По умолчанию. Автоматический формат значения;
%Value. Значение точки;
%YValue. Значение точки по оси Y;
%Part. Значение с накоплением;
%Percent. Доли в процентах;
%PercentPart. Доли в процентах с накоплением;
%PercentHundredth. Доли - это отношение значения точки ряда к сумме значений этой же точки всех рядов;
%PercentPartHundredth. Доли в процентах.
Для определения формата отображения подписей данных всплывающих подсказок на диаграмме используйте IChartHint.StringFormat.
Для выполнения примера предполагается наличие формы, содержащей компоненты:
ChartBox с идентификатором «ChartBox1».
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(120, 0, 120);
// Создадим новый цвет
Color := New GxColor.CreateRGB(127, 127, 127);
// Отключим возможность брать цвет из показателя для рамки подсказок
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. Вместо компонентов 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(120, 0, 120);
Hint.BackgroundInfo.Color := Color;
// Создадим новый цвет
Color1.CreateRGB(127, 127, 127);
// Отключим возможность брать цвет из показателя для рамки подсказок
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;
См. также: