Northwoods.Go.Instruments Namespace
In This Topic
The GoInstruments for .NET library is a set of classes built to display numeric values in a graphical manner as part of GoDiagram for .NET applications. The classes implement GoObjects that display a scale with regular markings and labels and they implement GoObjects that indicate a value on a scale.
The objects can be customized and combined to present many different kinds of appearances. In the real world, depending on the industry, such things are called meters, dials, or gauges. Because there is so much customization that can be done, GoInstruments does not provide any prebuilt instruments. The InstrumentDemo sample application, however, does define many such objects for various purposes and with various appearances and behaviors.
Classes
| Class | Description |
| GoInstruments |
Provide static properties describing this version of GoInstruments.
|
| GraduatedScale |
An implementation of the IGraduatedScale class, used to depict a scale
as a path between two end points, representing a minimum and
maximum value, with all the points along that path representing
uniformly delineated values.
|
| GraduatedScaleElliptical | A subclass of GraduatedScale, which represents the scale as an ellipse defined by a RectangleF , a starting angle, and a sweep angle. |
| GraduatedScaleLinear | A subclass of GraduatedScale, which represents the scale as a straight line between two end points. |
| Indicator |
An abstract class designed to visually represent a specific quantitative value.
|
| IndicatorBar |
An Indicator that represents its value as a bar beginning
at a set start point and extending to an end point which
represents a specific value.
|
| IndicatorBarElliptical | A form of IndicatorBar that represents its value as an eliptical arc with a set thickness between a set starting angle and an varying ending angle. The shape of elliptical path is determined by the Indicator's bounds. |
| IndicatorKnob |
A knob is drawn as two concentric ellipses with a triangular pointer indicating the current value.
|
| IndicatorNeedle | An indicator that displays the current value by drawing a straight line from a PivotPoint. |
| IndicatorSlider |
An indicator that displays the current value by drawing a rectangle
at the value on the scale, perpendicular to the main path of the scale.
|
| IndicatorSliderElliptical | An example of an Indicator that is designed to interact specifically with one type of IGraduatedScale, namely GraduatedScaleElliptical. |
| Meter | A GoGroup designed to maintain a GraduatedScale, an Indicator, a Northwoods.Go.GoObject background, and a Northwoods.Go.GoText label. |
| MultipleIndicatorMeter | A Meter designed to maintain an array of Indicators. |
Interfaces
| Interface | Description |
| IGraduatedScale |
The IGraduatedScale interface provides a range of values that a scale may display,
along with methods to map a value to a display point.
|
Structures
| Structure | Description |
| Phase | Contains the information needed to paint a phase of an IndicatorBar. |
Enumerations
See Also