ComponentOne Gauges for ASP.NET AJAX: Key Features

Key Features

ComponentOne Gauges for ASP.NET AJAX incorporates several key features, including the following:

      Radial and Linear Gauges

When setting up C1Gauge, 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.

      Data-bound Gauges

Bind C1Gauge to a data source at design-time using standard .NET data-binding techniques. You can bind individual pointers to different data sources.

      Bound Ranges

With Gauges for ASP.NET AJAX you can create non-linear or linear shaped ranges. Customize the exact location and size of the ranges to best suit any desired look. Map colors to value thresholds to display a multi-colored range with optional gradient blending. Ranges can also be bound to the pointers for a more dramatic display. You can highlight the current value if you bind some color in the range (as well as in markers and labels) to the pointer. So you can, for example, display the progress bar using a single range object with the bound color.

      Multiple Pointers and Scales

There's 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 possible to create dynamic scales. You can also 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 static text can appear on labels as part of the custom numeric format. C1Gauge can automatically rotate labels for radial gauges so that they are always most readable to users. You can specify additional rotation or radial/orthogonal offset to achieve interesting effects.

      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 value. Markers can be shapes or custom images. In the same way as labels, markers can be rotated or not rotated for radial gauges.

      Custom Pointers

Choose from many predefined pointer shapes, customize the shape, or import your own custom image to use as the pointer. You can also 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 time interval so the gauge pointer will animate smoothly as the value changes. You can also decrease the frequency of redrawing for the gauge control if the source value is changed too frequently for observation.

      Vector-based Graphics

When setting up C1Gauge, 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 C1Gauge. Gauges can be overlapped or placed side-by-side. Since all graphics are vector-based you can resize the container control in arbitrary way. The fine-tuning settings give an ability to maintain the aspect ratio and relative position of individual gauges when resizing the container control.

      Custom Gauge Appearance

Create any look desirable 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 can add images. It's possible to apply various effects to images, such as rotation, flipping, changing the hue, saturation, lightness, and opacity.

      Indicators

You can 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 can attach the fixed or movable label to a pointer and display the current value at the given location.

      Save and Load Layout and Appearance Settings

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

      Save and Load Templates

Rapidly decrease development time by saving and re-using gauge templates. You can create templates for individual gauges or for the whole container control. C1Gauge also ships with many predesigned templates to get started.


Send comments about this topic to ComponentOne.
Copyright © 1987-2010 ComponentOne LLC. All rights reserved.