Skip to main content

AxisLabel3DItem.TextPosition Property

Gets or sets a value that specifies the position of axis label items relative to the axis in 3D series.

Namespace: DevExpress.XtraCharts

Assembly: DevExpress.XtraCharts.v23.2.dll

NuGet Package: DevExpress.Charts

Declaration

[XtraChartsLocalizableCategory(XtraChartsCategory.Layout)]
public AxisLabel3DPosition TextPosition { get; set; }

Property Value

Type Description
AxisLabel3DPosition

An AxisLabel3DPosition enumeration value, which specifies the position of axis label items relative to the axis.

Available values:

Name Description
Bottom

The axis label is painted at the bottom of the axis point value.

AxisLabel3DPosition_Bottom.png

Left

The axis label is painted on the left of the axis point value.

AxisLabel3DPosition_Left.png

Right

The axis label is painted on the right of the axis point value.

AxisLabel3DPosition_Right.png

Top

The axis label is painted at the top of the axis point value.

AxisLabel3DPosition_Top.png

Auto

The axis label’s position is automatically determined by the chart.

Remarks

Use the TextPosition property to position an individual axis label item (after it is obtained in the special ChartControl.CustomDrawAxisLabel or WebChartControl.CustomDrawAxisLabel event handler).

Refer to the AxisLabel3DPosition enumeration’s description for a list of the available label positions.

Example

The following code demonstrates how to change the position and angle of an individual AxisLabel3DItem, which is obtained in the special ChartControl.CustomDrawAxisLabel (or, WebChartControl.CustomDrawAxisLabel) event handler.

using DevExpress.XtraCharts;
// ...

private void chartControl1_CustomDrawAxisLabel(object sender, 
CustomDrawAxisLabelEventArgs e) {
    ((AxisLabel3DItem)e.Item).Angle = -30;
    ((AxisLabel3DItem)e.Item).Antialiasing = true;
    ((AxisLabel3DItem)e.Item).TextPosition = AxisLabel3DPosition.Right;
}
See Also