PositionOffset: ChartAxisPositionOffsetType;
PositionOffset: Prognoz.Platform.Interop.Chart.ChartAxisPositionOffsetType;
Свойство PositionOffset определяет вариант смещения оси относительно области построения диаграммы.
По умолчанию смещение оси отключено.
Если используется смещение, то его величина задается свойством IChartAxis.PositionOffsetValue.
При заданном положительном значении ось смещается в противоположенную сторону от области построения. При отрицательном значении смещение происходит внутрь области построения.
Пример содержит обработчик события. Для выполнения примера добавьте ссылки на системные сборки «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 мм влево относительно области построения диаграммы.
Пример содержит обработчик события. Для выполнения примера добавьте ссылки на системные сборки «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 мм влево относительно области построения диаграммы.
См. также: