Skip to main content

AxisLabel2D.Alignment Property

Gets or sets the axis label alignment.

Namespace: DevExpress.XtraCharts

Assembly: DevExpress.XtraCharts.v24.1.dll

NuGet Package: DevExpress.Charts

Declaration

[XtraChartsLocalizableCategory(XtraChartsCategory.Behavior)]
[XtraSerializableProperty]
public AxisLabelAlignment Alignment { get; set; }

Property Value

Type Description
AxisLabelAlignment

The value that specifies the label alignment.

Available values:

Name Description
Auto

The label alignment depends on the Axis2D.Alignment property value.

Center

Axis labels are centered with major tickmarks.

Far

Axis labels are displayed at the major tickmark right or top side in depending on axis type and orientation.

Near

Axis labels are displayed at the major tickmark left or bottom side in depending on axis type and orientation.

Remarks

The following label alignments are available:

Alignment Example
AxisLabelAlignment.Center
AxisLabelAlignment.Far
AxisLabelAlignment.Near
AxisLabelAlignment.Auto The axis label alignment depends on the Axis2D.LabelPosition property value.

Example

This example configures the axis label and axis title appearance.

The following code configures options of a y-axis to resemble to its appearance in the image above:

XYDiagram diagram = chartControl.Diagram as XYDiagram;
diagram.AxisY.Title.Position = AxisTitlePosition.Outside;
diagram.AxisY.Title.Text = "Total Harmonic Distortion";
diagram.AxisY.Title.Alignment = System.Drawing.StringAlignment.Center;
diagram.AxisY.Label.Alignment = AxisLabelAlignment.Far;
diagram.AxisY.LabelPosition = AxisLabelPosition.Inside;
diagram.AxisY.Label.TextPattern = "{V:0.##}%";
diagram.AxisY.Alignment = AxisAlignment.Near;

The following table lists the API members the code above uses:

Member Description
AxisTitle.Position Gets or sets the axis title position.
Title.Text Gets or sets the title’s text.
AxisTitle.Alignment Gets or sets the alignment of the axis title.
AxisLabel2D.Alignment Gets or sets the axis label alignment.
Axis2D.LabelPosition Gets or sets the axis label position.
AxisLabel.TextPattern Gets or sets a string that formats text for the auto-generated x- or y-axis labels.
Axis2D.Alignment Specifies the position of an axis relative to another primary axis.
See Also