Skip to main content

AxisLabel3DItem.Angle Property

Gets or sets the angle by which the text of a 3D XY-Diagram‘s axis label item is rotated.

Namespace: DevExpress.XtraCharts

Assembly: DevExpress.XtraCharts.v23.2.dll

NuGet Package: DevExpress.Charts

Declaration

[XtraChartsLocalizableCategory(XtraChartsCategory.Layout)]
public int Angle { get; set; }

Property Value

Type Description
Int32

An integer value specifying the angle, in degrees, by which the axis label item’s text is rotated.

Remarks

Use the Angle property to rotate an individual axis label item (after it is obtained in the special ChartControl.CustomDrawAxisLabel or WebChartControl.CustomDrawAxisLabel event handler). The angle is measured in degrees, counterclockwise from the horizontal.

The Angle property is in effect for the diagram types that inherit the XYDiagram3D class. For diagram types that inherit the 2D-XYDiagram class, the similar AxisLabelItem.Angle is intended.

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