IChart.GetNegativeBackground

Fore Syntax

GetNegativeBackground: IChartBackgroundInfo;

Fore.NET Syntax

GetNegativeBackground: Prognoz.Platform.Interop.Chart.IChartBackgroundInfo;

Description

The GetNegativeBackground method returns fill color for negative chart columns.

Fore Example

Executing the example requires the Button component with the Button1 identifier, the Panel component with the Panel1 identifier, and an express report with the EXPRESS_REPORT identifier.

Add links to the Chart, Express and Metabase system assemblies.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Chart: IChart;
    MB: IMetabase;
    Eax: IEaxAnalyzer;
    a, r, g, b: integer;
Begin
    
//Connect to repository
    MB := MetabaseClass.Active;
    
//Get express report
    Eax := MB.ItemById("EXPRESS_REPORT").Edit As IEaxAnalyzer;
    
//Get chart
    Chart := Eax.Chart As IChart;
    
//Get fill of negative columns
    a := Chart.GetNegativeBackground.Color.A;
    r := Chart.GetNegativeBackground.Color.R;
    g := Chart.GetNegativeBackground.Color.G;
    b := Chart.GetNegativeBackground.Color.B;
    Panel1.Color := 
New GxColor.CreateARGB(A, R, G, B);
End Sub Button1OnClick;

After executing the example, after the button is clicked, fill color for negative chart columns of the EXPRESS_REPORT express report is set for the Panel component.

Fore.NET Example

Imports Prognoz.Platform.Interop.Chart;
Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.Metabase;

Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
    Chart: IChart;
    MB: IMetabase;
    Eax: IEaxAnalyzer;
    a, r, g, b: integer;
Begin
    
//Connect to repository
    MB := Self.Metabase;
    
//Get express report
    Eax := MB.ItemById["OBJ344"].Edit() As IEaxAnalyzer;
    
//Get chart
    Chart := Eax.Chart As IChart;
    
//Determine whether connecting lines are displayed
    Chart.IsConnectingLinesVisible := True;
    
//Get fill of negative columns
    a := Chart.GetNegativeBackground().Color.A;
    r := Chart.GetNegativeBackground().Color.R;
    g := Chart.GetNegativeBackground().Color.G;
    b := Chart.GetNegativeBackground().Color.B;

    Self.panel1.BackColor := System.Drawing.Color.FromArgb(A, R, G, B);
End Sub;

See also:

IChart