All docs
V19.2
19.2
19.1
The page you are viewing does not exist in version 19.1. This link will take you to the root page.
18.2
The page you are viewing does not exist in version 18.2. This link will take you to the root page.
18.1
The page you are viewing does not exist in version 18.1. This link will take you to the root page.
17.2
The page you are viewing does not exist in version 17.2. This link will take you to the root page.

TimeSpanScaleOptions.MeasureUnit Property

Gets or sets the detail level for time-span values.

Namespace: DevExpress.XtraCharts

Assembly: DevExpress.XtraCharts.v19.2.dll

Declaration

public TimeSpanMeasureUnit MeasureUnit { get; set; }
Public Property MeasureUnit As TimeSpanMeasureUnit

Property Value

Type Description
TimeSpanMeasureUnit

A value that represents the axis detail level.

Remarks

This property is available when the SeriesBase.ArgumentScaleType or SeriesBase.ValueScaleType property is set to TimeSpan, and the ScaleOptionsBase.ScaleMode property is set to Manual.

TimeSpanScaleOptions.MeasureUnit = Minute TimeSpanScaleOptions.MeasureUnit = Hour
NOTE

To access TimeSpanScaleOptions, use the AxisBase.TimeSpanScaleOptions property.

To define a time-span measurement unit to which the beginning of a diagram's gridlines and labels should be aligned, use the TimeSpanScaleOptions.GridAlignment property.

Examples

The following example shows how to group minute-by-minute data into data points with a greater measurement unit ("Hour").

To do this, you can use the following code:

private void Form1_Load(object sender, EventArgs e) {
    XYDiagram diagram = chartControl1.Diagram as XYDiagram;
    if (diagram != null) {
        diagram.AxisX.TimeSpanScaleOptions.ScaleMode = ScaleMode.Manual;
        diagram.AxisX.TimeSpanScaleOptions.MeasureUnit = TimeSpanMeasureUnit.Hour;
        diagram.AxisX.TimeSpanScaleOptions.AggregateFunction = AggregateFunction.Average;
        diagram.AxisX.TimeSpanScaleOptions.GridSpacing = 6;
        diagram.AxisX.TimeSpanScaleOptions.GridAlignment = TimeSpanGridAlignment.Hour;
    }             
}

The example uses the following API members:

Member Description
ScaleOptionsBase.ScaleMode Gets or sets the scale mode for an axis.
TimeSpanScaleOptions.MeasureUnit Gets or sets the detail level for time-span values.
ScaleGridOptionsBase.AggregateFunction Gets or sets the value indicating the aggregate function that should be used to relieve data.
ScaleGridOptionsBase.GridSpacing Gets or sets the interval between grid lines and major tickmarks.
See Also