IChartHint.CustomFormat

Fore Syntax

CustomFormat: String;

Fore.NET Syntax

CustomFormat: string;

Description

The CustomFormat property determines custom format of numeric values of tooltips on the chart.

Comments

Available formats:

To determine the format of data label view on the chart, use IChartHint.StringFormat.

Fore Example

Executing this example requires a form containing the components:

  1. ChartBox with the ChartBox1 identifier.

  2. UiChart with the UiChart1 identifier. It is required to set the number of points and series for UiChart1. The UiChart1 component is a data source for ChartBox1. To built a chart, create event handlers OnGetDataValue and OnGetSerieName.

Sub Userproc;
Var
    Chart: IChart;
    Hint: IChartHint;
    Color: IGxColor;
    Font: IGxFont;
Begin
    // Get chart
    Chart := UiChart1.Chart;
    // Get chart tooltips
    Hint := chart.HintFormat;
    // Enable displaying of tooltips
    Chart.UseSignatureHint := True;
    // Change tooltip background color
    Hint.BackgroundInfo.Color := New GxColor.CreateRGB(1200120);
    // Create a new color
    Color := New GxColor.CreateRGB(127127127);
    // Disable ability to take color from the indicator for tooltip border
    Hint.UseIndicatorColorForBorder := False;
    // Apply the new color for tooltip contour
    Hint.BorderPen := New GxPen.CreateSolid(Color);
    // Set default format
    Hint.CustomFormat := "0,0000";
    // Create a new font
    Font := New GxFont.Create("Arial"5);
    // Apply the new font for tooltips
    Hint.Font := Font;
    //Change color font
    Hint.FontColor := Color;
    // Change horizontal position of label on the tooltip
    Hint.HorizontalAlignment := ChartHorizontalAlignment.Left;
    // Change format of tooltip displaying for the stacked value
    Hint.StringFormat := "%Part";
    // Refresh chart
    Chart.Refresh;
End Sub Userproc;

After executing the example, on pointing the cursor on chart bars, tooltips of the specified format appear.

Fore.NET Example

The requirements and result of the Fore.NET example execution match with those of the Fore example. Use Fore.NET analogs instead of Fore components.

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
    // Get chart
    Chart := UiChartNet1.ChartUi.Chart;
    // Get chart tooltips
    Hint := chart.HintFormat;
    // Enable displaying of tooltips
    Chart.UseSignatureHint := True;
    // Change tooltip background color
    Color.CreateRGB(1200120);
    Hint.BackgroundInfo.Color := Color;
    // Create a new color
    Color1.CreateRGB(127127127);
    // Disable ability to take color from the indicator for tooltip border
    Hint.UseIndicatorColorForBorder := False;
    // Apply the new color for tooltip contour
    Hint.BorderPen.CreateSolid(Color1, 5);
    // Set default format
    Hint.CustomFormat := "0,0000";
    // Create a new font
    Font.Create("Arial"5, GxFontStyle.gfsRegular, GxUnit.guPoint);
    // Apply the new font for tooltips
    Hint.Font := Font;
    //Change color font
    Hint.FontColor := Color1;
    // Change horizontal position of label on the tooltip
    Hint.HorizontalAlignment := ChartHorizontalAlignment.chaLeft;
    // Change format of tooltip displaying for the stacked value
    Hint.StringFormat := "%Part";
    // Refresh chart
    Chart.Refresh();
End Sub UserProc;

See also:

IChartHint