CustomAxisLabel.AxisValue Property
Gets or sets the custom label’s position along an axis.
Namespace: DevExpress.XtraCharts
Assembly: DevExpress.XtraCharts.v24.2.dll
Declaration
[XtraChartsLocalizableCategory(XtraChartsCategory.Behavior)]
public object AxisValue { get; set; }
Property Value
Type | Description |
---|---|
Object | A floating point value that specifies the custom label’s position. |
Remarks
The AxisValue property specifies the position of the custom label along its corresponding axis. The value set for the AxisValue property should lie in the range specified by the AxisBase.Range property in order for the custom label to be visible on a diagram.
Example
This example demonstrates how custom axis labels can be created and customized at runtime.
using System;
using System.Drawing;
using System.Windows.Forms;
using DevExpress.XtraCharts;
namespace CustomAxisLabels {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
}
#region #CustomLabels
private void Form1_Load(object sender, EventArgs e) {
// Cast the chart's diagram to the XYDiagram type, to access its axes.
XYDiagram diagram = chartControl.Diagram as XYDiagram;
if(diagram == null) return;
AxisX axisX = diagram.AxisX;
// Add a custom label to the X-axis.
axisX.CustomLabels.Add(new CustomAxisLabel(name: "State of Michigan", value: "Michigan") {
TextColor = Color.FromArgb(255, 74, 74, 74),
BackColor = Color.FromArgb(255, 225, 225, 225)
});
// Make auto-generated and custom labels visible at the same time.
axisX.LabelVisibilityMode = AxisLabelVisibilityMode.AutoGeneratedAndCustom;
}
#endregion
}
}
See Also