Nevron Open Vision Documentation
Marker Indicator

In order to add a marker indicator to a gauge you need to create an instance of the NMarkerValueIndicator class and then add it to the Indicators collection of the gauge.

Creating a Marker Value Indicator

In order to create a marker indicator you must first create an instance of the NMarkerValueIndicator class and then add it to the Indicators collection of the radial gauge:

C#
Copy Code

NMarkerValueIndicator markerValueIndicator = new NMarkerValueIndicator();

someGauge.Indicators.Add(markerValueIndicator);

Marker Value
The marker Value property defines how the marker is positioned along the axis. The following code will modify the marker value to  10:
C#
Copy Code

markerValueIndicator.Value = 10;

Marker Shape

The marker shape and appearance are controlled through the Shape property exposed by the NMarkerValueIndicator class. This property accepts a 2D Smart Shape definition that you can create either standalone or use some of the predefined 2D smart shapes exposed from the N2DSmartShapeFactory class. By default the maker will use a triangular smart shape definition, but you can change this by simply creating a new smart shape and assigning it to the Shape property of the indicator.


The following code will change the marker shape to bar:

C#
Copy Code

markerValueIndicator.Shape = ENScaleValueMarkerShape.Bar;

Marker Appearance

Marker appearance is controlled through the Fill and Stroke properties. The following code will change the marker filling and stroke to dark green:

C#
Copy Code

markerValueIndicator.Fill = new NColorFill(NColor.DarkGreen);

markerValueIndicator.Stroke = new NStroke(1.0, NColor.DarkGreen);

Marker Size

The marker size is controlled by the Width and Height properties exposed by the NMarkerValueIndicator class. The following code will make the value indicator bigger:

C#
Copy Code

markerValueIndicator.Width = 20;

markerValueIndicator.Height = 20;


 

Send Feedback