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.v24.1.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. |
Left | The axis label is painted on the left of the axis point value. |
Right | The axis label is painted on the right of the axis point value. |
Top | The axis label is painted at the top of the axis point value. |
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;
}