IChartAxis.PositionValue

Fore Syntax

PositionValue: Double;

Fore.NET Syntax

PositionValue: System.Double;

Description

The PositionValue property determines absolute distance to intersection with the orthogonal axis.

Comments

To set a distance, set the IChartAxis.Position property to ChartAxisPosition.Custom.

Fore Example

To execute this example, create a form and place the ChartBox, UiChart, Button and FloatEdit components with the default identifiers. The UiChart1 component is a source (Source) for the ChartBox1 component. Specify a link to the MathFin system assembly in the inspector of assemblies.

The UiChart1OnGetDataValue procedure is a handler of the OnGetDataValue event for the UiChart1 component.

The MyFormOnShow procedure is a handler of the OnShow event for the form.

The Button1OnClick procedure is a handler of the OnClick event for the button.

Sub UiChart1OnGetDataValue(Sender: Object; Args: IUiChartGetDataValueEventArgs);
Begin
    Args.Result := True;
    Args.Value := Math.Rand;
End Sub UiChart1OnGetDataValue;

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var 
    Chart: IChart;
    X : IChartAxis;
Begin
    Chart := ChartBox1.Chart;
    X := Chart.AxisX;
    X.Position := ChartAxisPosition.Custom;
    X.PositionValue := FloatEdit1.Value;
End Sub Button1OnClick;

Sub MyFormOnShow(Sender: Object; Args: IEventArgs);
Begin
    UiChart1.PointCount := 3;
    UiChart1.SerieCount := 4;
End Sub OBJ37234FormOnShow;

Set the distance till intersecting with the orthogonal axis and click the button. Position of the X axis will be changed.

Fore.NET Example

To execute this example, create a form and place the ChartBoxNet, uiChartNet, Button and numericUpDown components with the default identifiers. The uiChartNet1 is a source (Source) for the ChartBoxNet1 component. Add links to the MathFin and Chart system assemblies.

The uiChartNet1_OnGetDataValue procedure is a handler of the OnGetDataValue event for the uiChartNet1 component.

The OBJ37235Form_Shown procedure is a handler of the Shown event for the form.

The button1_Click procedure is a handler of the Click event for the button.

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

Public Partial Class OBJ37235Form : Prognoz.Platform.Forms.Net.ForeNetForm
    Public Constructor OBJ37235Form();
    Begin
        InitializeComponent();
    End Constructor;

    Private Sub uiChartNet1_OnGetDataValue( Sender : System.Object; Args : Prognoz.Platform.Interop.Chart.UiChartGetDataValueEventArgs );
    Var 
        Math: Prognoz.Platform.Interop.MathFin.Math= New MathClass(); 
    Begin
        Args.Result := True;
        Args.Value := Math.RandBetweenI(10,20);
    End Sub;

    Private Sub button1_Click( sender : System.Object; e : System.EventArgs );
    Var 
        Chart: IChart;
        X : IChartAxis;
    Begin
        Chart := chartBoxNet1.CtrlBox.Chart;
        X := Chart.AxisX;
        X.Position := ChartAxisPosition.capCustom;
        X.PositionValue := numericUpDown1.Value As Double;
    End Sub;

    Private Sub OBJ37235Form_Shown( sender : System.Object; e : System.EventArgs );
    Begin
        uiChartNet1.PointCount := 5;
        uiChartNet1.SerieCount := 4;
    End Sub;

Set the distance till intersecting with the orthogonal axis and click the button. Position of the X axis will be changed.

See also:

IChartAxis