IndicatorPoint.GetNumericValue(IndicatorValueLevel) Method
Returns the indicator point’s value for the specified indicator value level.
Namespace: DevExpress.Xpf.Charts
Assembly: DevExpress.Xpf.Charts.v24.2.dll
NuGet Package: DevExpress.Wpf.Charts
#Declaration
public double? GetNumericValue(
IndicatorValueLevel valueLevel
)
#Parameters
Name | Type | Description |
---|---|---|
value |
Indicator |
The indicator level. |
#Returns
Type | Description |
---|---|
Nullable<Double> | The value for the specified indicator line. |
#Example
This example shows how to modify the Crosshair Cursor indicator elements’ appearance using the CustomDrawCrosshair event.
In this sample, crosshair content is displayed in a legend. For this, set the ContentShowMode property to Legend. Note that you can specify the crosshair’s content show mode for a specified indicator using the CrosshairContentShowMode property.
Use the IndicatorLegendElements property to obtain a collection of indicator elements.
The following properties allow you to modify indicator element appearance:
Property | Description |
---|---|
Indicator |
Returns information about an indicator point under a crosshair. |
Crosshair |
Returns the crosshair line settings. |
Crosshair |
Returns the crosshair axis label settings. |
private void chartControl_CustomDrawCrosshair(object sender, CustomDrawCrosshairEventArgs e) {
Brush brush = new SolidColorBrush(Colors.Green);
foreach(CrosshairIndicatorLegendElement indicatorLegendElement in e.IndicatorLegendElements) {
if(indicatorLegendElement.IndicatorPoint.GetNumericValue(IndicatorValueLevel.Value) > 0) {
indicatorLegendElement.LineElement.Brush = brush;
indicatorLegendElement.LineElement.LineStyle.DashStyle = new DashStyle(new double[] {5, 2}, 2);
indicatorLegendElement.AxisLabelElement.Background = brush;
}
}
}