Gauges

Build and design rich linear and radial type gauge controls. ComponentOne Gauges™ for WinForms allows you to customize each to get the exact graphical representation you need with all the bells and whistles you want.

Features

  • Save and Load Templates

    Rapidly decrease development time by saving and reusing gauge templates. You may create templates for individual gauges or for the whole container control. Gauges for WinForms also ships with over 70 pre-designed templates to get started.

  • Radial and Linear Gauges

    When setting up the C1Gauge control, choose between radial or linear shapes. Radial gauges can be circular, helical, arc curve, clamshell, or half-circular and linear gauges can be horizontal, vertical, or tilted.

  • Composite Gauges

    Align multiple gauges into one container using the C1Gauge control. Gauges can be overlapped or placed side-by-side. Resize the gauge in any arbitrary way and each gauge maintains its aspect ratio and relative position.

  • Databound Gauges

    Easily bind the C1Gauge control to a data source at design time using standard .NET data-binding techniques. You may bind individual pointers to different data sources.

  • Bound Ranges

    Add any number of non-linear and linear-shaped ranges. You can customize the exact location, style, and size of the ranges to best suit any desired look. Map colors to value thresholds to display multi-colored ranges. You can even bind ranges to moving pointers for a more dramatic display or to create thermometer and progressbar-style gauges.

  • Multiple Pointers and Scales

    There is no limit to the number of pointers and scales one gauge can hold. You can add multiple, related scales to one gauge, or overlay multiple gauges for disjointed scales. Scales can be non-uniform: linear or logarithmic. It's also possible to create dynamic scales. You may bind the beginning and ending of a scale to pointers.

  • Label Formatting

    Apply standard or custom .NET numeric formats to all gauge labels and value indicators to display decimal places, percents, currency, and so on. The C1Gauge control can automatically rotate labels for radial gauges so that they are always most readable to users. You may specify additional rotation or radial/orthogonal offset to achieve interesting effects.

  • Logarithmic Scales

    C1Gauge supports logarithmic scales.

  • Markers

    Markers are visual cues that can be placed at specific values on the gauge scale. These are useful for comparing the gauge value to some other predetermined or databound value. Customize the look and positioning of the markers to fit any look desired.

  • Indicators

    Display visual indications based upon value thresholds using bound labels and markers. Use these as state indicators in addition to or instead of ranges to visually display the value as a color. For example, the background color of a marker can depend on the pointer value or you may attach the fixed or movable label to a pointer and display the current value at the given location.

  • Pointer Customization

    Choose from many predefined pointer shapes, customize the shape, or import your own custom image to use as the pointer. Specify the exact position of the pointer origin in radial and linear gauges. This allows you to decentralize the pointer to either side or the bottom of the gauge.

  • Pointer Animation

    Set the sweep time interval so the gauge pointer will animate smoothly as the value changes at run time.

  • Interaction

    Interactive features allow you to use C1Gauge for data input. For example, add gauge buttons within the design of the gauge to allow users to change values. Gauge pointers can also be dragged at run time with the mouse while optionally snapping to set intervals along the scale.

  • Design-Time Editors

    With enhanced design-time editors you can double-click any part of the gauge to quickly edit its properties.

  • Vector-based Graphics

    All graphics are vector-based in Gauges for WinForms unless you specify the pixel-based size. So the gauge paints itself perfectly in any size, and all inner elements resize proportionally.

  • Appearance Customization

    Create any look desired by customizing the face and cover shapes of the gauge using the rich set of style attributes available. You can even simulate a glassing effect using simple shapes. If shapes are not enough you may import images and apply various effects such as rotation, flipping and changing the hue, saturation and lightness.

  • Appearance Settings: Save and Load

    Create several views (or "skins") for a gauge or container control. Using views you can change the whole look of the gauge without breaking any existent scales, data, and event bindings.