Back to Devexpress

NumericScaleOptions Class

corelibraries-devexpress-dot-xtracharts-428648be.md

latest5.6 KB
Original Source

NumericScaleOptions Class

Contains settings for an axis scale when its data type is numeric.

Namespace : DevExpress.XtraCharts

Assembly : DevExpress.XtraCharts.v25.2.dll

NuGet Package : DevExpress.Charts

Declaration

csharp
public sealed class NumericScaleOptions :
    ScaleOptionsBase,
    INumericScaleOptions,
    IScaleOptionsDivisionModeSupport<double>,
    IScaleOptionsBase<double>,
    IScaleOptionsBase
vb
Public NotInheritable Class NumericScaleOptions
    Inherits ScaleOptionsBase
    Implements INumericScaleOptions,
               IScaleOptionsDivisionModeSupport(Of Double),
               IScaleOptionsBase(Of Double),
               IScaleOptionsBase

The following members return NumericScaleOptions objects:

Remarks

An object of the NumericScaleOptions type is returned by the AxisBase.NumericScaleOptions property.

Example

This example shows how to use NumericScaleOptions to reduce the number of visible series points.

The following code configures the axis scale settings to resemble to the chart appearance above:

csharp
NumericScaleOptions numericScaleOptions = ((XYDiagram)chartControl.Diagram).AxisX.NumericScaleOptions;

numericScaleOptions.ScaleMode = ScaleMode.Manual;
numericScaleOptions.MeasureUnit = NumericMeasureUnit.Hundreds;
numericScaleOptions.GridOffset = 5;
numericScaleOptions.AggregateFunction = AggregateFunction.Average;
numericScaleOptions.GridAlignment = NumericGridAlignment.Thousands;
numericScaleOptions.GridSpacing = 1;
vb
Dim numericScaleOptions As NumericScaleOptions = CType(chartControl.Diagram,XYDiagram).AxisX.NumericScaleOptions

numericScaleOptions.ScaleMode = ScaleMode.Manual
numericScaleOptions.MeasureUnit = NumericMeasureUnit.Hundreds
numericScaleOptions.GridOffset = 5
numericScaleOptions.AggregateFunction = AggregateFunction.Average
numericScaleOptions.GridAlignment = NumericGridAlignment.Thousands
numericScaleOptions.GridSpacing = 1

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

MemberDescription
AxisBase.NumericScaleOptionsStores the options that define the behavior of a scale when its type is numeric.
ScaleOptionsBase.ScaleModeGets or sets the scale mode for an axis.
ScaleModeLists the values that specify the scale mode for an axis.
NumericScaleOptions.MeasureUnitGets or sets the detail level for numeric values.
NumericMeasureUnitLists the values that specify the detail level for numeric values.
ScaleGridOptionsBase.GridOffsetGets or sets the offset of grid lines and major tickmarks.
ScaleGridOptionsBase.AggregateFunctionGets or sets the value indicating the aggregate function that should be used to relieve data.
AggregateFunctionLists the values that specify the aggregate function used for an axis.
NumericScaleOptions.GridAlignmentGets or sets the numeric measure unit to which the beginning of an axis’ gridlines and labels should be aligned.
NumericGridAlignmentLists the values that specify the numeric-time measurement unit, to which the beginning of a diagram’s gridlines and labels should be aligned.
ScaleGridOptionsBase.GridSpacingGets or sets the interval between grid lines and major tickmarks.

Inheritance

Object ChartElement ScaleGridOptionsBase ScaleOptionsBase NumericScaleOptions

See Also

NumericScaleOptions Members

DevExpress.XtraCharts Namespace