GoDigram for .NET Framework and .NET Core
Inheritance Hierarchy
In This Topic
    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
     ClassDescription
    Class Provide static properties describing this version of GoInstruments.
    Class 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.
    ClassA subclass of GraduatedScale, which represents the scale as an ellipse defined by a RectangleF, a starting angle, and a sweep angle.
    ClassA subclass of GraduatedScale, which represents the scale as a straight line between two end points.
    Class An abstract class designed to visually represent a specific quantitative value.
    Class 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.
    ClassA 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.
    Class A knob is drawn as two concentric ellipses with a triangular pointer indicating the current value.
    ClassAn indicator that displays the current value by drawing a straight line from a PivotPoint.
    Class 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.
    ClassAn example of an Indicator that is designed to interact specifically with one type of IGraduatedScale, namely GraduatedScaleElliptical.
    ClassA GoGroup designed to maintain a GraduatedScale, an Indicator, a Northwoods.Go.GoObject background, and a Northwoods.Go.GoText label.
    ClassA Meter designed to maintain an array of Indicators.
    Interfaces
     InterfaceDescription
    Interface 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
     StructureDescription
    StructureContains the information needed to paint a phase of an IndicatorBar.
    Enumerations
     EnumerationDescription
    Enumeration Specifies the style used to layout tick labels.
    Enumeration Specifies the appearance of the needle
    EnumerationSpecifies the style used to paint an IndicatorSlider.
    See Also