IChartAxis.PositionOffset

Синтаксис Fore

PositionOffset: ChartAxisPositionOffsetType;

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

PositionOffset: Prognoz.Platform.Interop.Chart.ChartAxisPositionOffsetType;

Описание

Свойство PositionOffset определяет вариант смещения оси относительно области построения диаграммы.

Комментарии

По умолчанию смещение оси отключено.

Если используется смещение, то его величина задается свойством IChartAxis.PositionOffsetValue.

При заданном положительном значении ось смещается в противоположенную сторону от области построения. При отрицательном значении смещение происходит внутрь области построения.

Пример Fore

Пример содержит обработчик события. Для выполнения примера добавьте ссылки на системные сборки «MathFin» и «Chart». На форму добавьте компоненты UiChart с идентификатором «UiChart1», кнопку Button и ChartBox с источником UiChart1 для отображения результата примера.

Sub UiChart1OnGetDataValue(Sender: Object; Args: IUiChartGetDataValueEventArgs);
Begin
    Args.Result := True;
    Args.Value := Math.RandBetween(10,40);
End Sub UiChart1OnGetDataValue;

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var Axis: IChartAxis;
Begin
    Axis := UiChart1.Chart.AxisX;
    Axis.PositionOffset := ChartAxisPositionOffsetType.Custom;
    Axis.PositionOffsetValue := 10;
End Sub Button1OnClick;

После выполнения примера ось Х будет смещена на 10 мм влево относительно области построения диаграммы.

Пример Fore.NET

Пример содержит обработчик события. Для выполнения примера добавьте ссылки на системные сборки «MathFin» и «Chart». На форму добавьте компоненты uiChartNet с идентификатором «uiChartNet1» , button и ChartBoxNet.

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

...

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.RandBetween(10,60);
End Sub;

Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var Axis: IChartAxis; 
Begin
    Axis := uiChartNet1.ChartUi.Chart.AxisX;
    Axis.PositionOffset := ChartAxisPositionOffsetType.capoCustom;
    Axis.PositionOffsetValue := 10;
End Sub;

После выполнения примера ось Х будет смещена на 10 мм влево относительно области построения диаграммы.

См. также:

IChartAxis