Product Details

Professional Pack - Additional Components

The Professional Pack is a collection of 49 ActiveX and VCL components, and is our complete solution of the display of analog, digital, or time based data.  Each component is designed for high-speed and robustness.  All components including double, triple, quadruple-buffering, or caching to improve display performance with a low impact on processor usage. The components shown on this page are the 26 additional components you get on top of the Analog, Digital Components and Strip Chart control already included in the Professional Pack.

Spectrum Display

The Spectrum Display Control  is a spectrum display with optional peak and peak decay support. 

Use the BarCount property to set the number of bars. The BarValue property can be set independently for each bar element only at runtime. 

Bar values displayed at design-time are for illustrative purposes only to aide in development of your application. You will need to use the clear method or initialize all bar elements at runtime to clear out these initial/illustrative values.

Download a demo and evaluation of this component... Order this component online...  

 

Sliding Scale

The Sliding Scale Control is a moving graphical gauge with a linear representation of the data. One static pointer refers to the position of the moving scale. 

The Sliding Scale also has Shadow effects (ScaleShadowColor, ScaleShadowEnabled, ScaleBackgroundColor) that give the Sliding Scale a three dimensional look. 

Download a demo and evaluation of this component... Order this component online...  

 

Sliding Compass

The Sliding Compass Control is a moving graphical compass with a linear and circular representation of the data (360 degree circular scale). One static pointer refers to the position of the moving scale and one dynamic pointer refers to a secondary position on the moving scale. 

The Sliding Compass also has Shadow effects (ScaleShadowColor, ScaleShadowEnabled, ScaleBackgroundColor) that give the Sliding Compass a three dimensional look.

Download a demo and evaluation of this component... Order this component online...  

 

Compass
iCompassLarge.gif (7992 bytes)

The Compass control is used to display a graphical representation of a compass. Use the Direction property to change the direction the compass is pointing to. To also show the numerical value that the compass is pointing to in the center of the control, set the ShowDirectionDisplay property to True.

Download a demo and evaluation of this component... Order this component online...  

 

Dual Compass

The Dual Compass Control is used to display a graphical representation of a multi-directional compass. 

Use the Pointer1Position and Pointer2Position properties to change the direction the compass pointers are pointing to. One static pointer refers to the position of the moving scale and one dynamic pointer refers to a secondary position on the moving scale. 

The CenterDisplayPosition is independent of the pointer position properties and allows the display of numerical values. The ShowCenterDisplay, ShowPointer1, and/or ShowPointer2 properties can be use to show or hide these displays.

Download a demo and evaluation of this component... Order this component online...  

 

LED Matrix
iLedMatrixLarge.gif (15609 bytes)

The LED Matrix is a grid of LED elements.  The advantage of using the LED Matrix component instead of placing individual LED’s on your development form is that only one window handle is needed for the entire control.  Consequently, the painting speed is much faster that having each element paint itself.

Download a demo and evaluation of this component... Order this component online...  

 

Seven Segment SMPTE
iSevenSegmentSMPTELarge.gif (2115 bytes)

The Seven Segment SMPTE control is a variation of the Seven Segment Clock component with support for SMPTE time. SMPTE time is a Radio/Television standard for displaying Frame Rate and Field Number in addition to the time for editing of Audio/Video signals. The display is of the  HH:MM:SS:FR.FD format in NonDropFrame mode and the HH:MM:SS;FR.FD format in  DropFrame mode (FR = Frame : FD = Field).  The time can be set with the Time property or each field can be individually set using the Hours, Minutes, and Seconds property’s.

Download a demo and evaluation of this component... Order this component online...  

 

Pie Chart
iPieChartLarge.gif (4974 bytes)

The Pie Chart control is used to display a graphical bar representation of item percentages. Use the property editor to add or remove items and change their property’s at design time. At runtime, use AddItem, RemoveItem, ClearList, and ItemCount to add or remove items, and use the ItemTitle, ItemColor, and ItemValue to change the property’s. The legend value and percentage columns can be individually hidden with the LegendShowValue and LegendShowPercent property’s.

Download a demo and evaluation of this component... Order this component online...  

 

Percent Bar
iPercentBarLarge.gif (4902 bytes)

The Percent Bar control is used to display a graphical bar representation of item percentages. Use the property editor to add or remove items and change their property’s at design time. At runtime, use AddItem, RemoveItem, ClearList, and ItemCount to add or remove items, and use the ItemTitle, ItemColor, and ItemValue to change the property’s. The legend value and percentage columns can be individually hidden with the LegendShowValue and LegendShowPercent property’s.

Download a demo and evaluation of this component... Order this component online...  

 

Object Canvas
iObjectCanvasLarge.gif (12278 bytes)

The Object Canvas control is a basic canvas with an interface for adding persistent objects at runtime (Painting Persistence Only). All painting is handled automatically and is double-buffered to prevent flickering at run-time. The coordinate system is based on the Cartesian coordinate system with (0,0) corresponding to the center of the component. The X & Y range is set using the DisplayRangeX and DisplayRangeY property’s.

Four basic drawing objects can be added to the canvas (Ellipse, Rectangle, Line, Text). There is no limitation to the number or types of basic objects that can be added. When one of the basic objects is added using the AddEllipse, AddRectangle, AddLine, or AddLabel methods, all property’s of the object not specified in the parameters of the add method’s are set according to the Default property settings. Store the handle of the object which is returned when calling one of the four add methods if you want to manipulate the object or change its property’s. Once a object is added, any property of the object can be modified using the numerous get and set methods. The object type can also be changed dynamically at runtime if desired.

The last object added will have the highest z-order and will be shown on top. To manipulate the z-order at a later time, use the BringObjectToFront and SendObjectToBack methods.

To zoom-in or zoom-out, change the DisplayRangeX and DisplayRangeY property’s. Both values must be adjust by the same percentage for proportional scaling.

To offset the drawing, use the OriginX and OriginY property’s.

Use ClearList to remove all objects. Use RemoveObject to remove a single object. Use BeginUpdate and EndUpdate to improve performance when manipulating a large number of objects or to control the interval of repainting during animations.

Download a demo and evaluation of this component... Order this component online...  

 

Rotation Display
iRotation.gif (137 bytes)

The Rotation Display control is used for rotating a bitmap in real-time. The lower left pixel of the bitmap is used for the transparent color. To specify the angle of rotation, set the RotationAngle property.

The performance depends on the number of rotations per second and the size of the bitmap. The performance is not impacted by the size of the control, only the portion where the bitmap is displayed is actually rotated. To increase performance, decrease the bitmap size or decrease the rate at which the RotationAngle property is changed.

Download a demo and evaluation of this component... Order this component online...  

 

Log Gauge
iLogGaugeLarge.gif (3829 bytes)

The Log Gauge control is a graphical gauge with a logarithmic scale. The major tick labels can be displayed in Scientific or Value by setting the TickLabelStyle property. The number of minor ticks is fixed at 9 for a total of 10 divisions.

Download a demo and evaluation of this component... Order this component online...  

 

LED Diamond
iLedDiamondLarge.gif (1582 bytes)

The LED Diamond Control is a diamond shaped LED with a None, Raised, or Lowered BevelStyle. 

Download a demo and evaluation of this component... Order this component online...  

 

LED Arrow
iLedArrowLarge.gif (2757 bytes)

The LED Arror control is an Arrow shaped LED with a None, Raised, or Lowered BevelStyle. Supports 6 arrow direction styles.

Download a demo and evaluation of this component... Order this component online...  

 

Angular Log Gauge
iAngularLogGaugeLarge.gif (4992 bytes)

The Angular Log Gauge is a graphical gauge with an angular representation of the data using a logarithmic scale. To set or get the position use the Position property. The Major Tick labels can be displayed in Scientific or Value by setting the TickLabelStyle property. The number of minor ticks is fixed at 9 for a total of 10 divisions.

Download a demo and evaluation of this component... Order this component online...  

 

Switch Rocker
iSwitchRockerLarge.gif (2003 bytes)

The Switch Rocker control is a binary switch with a rocker graphical representation. The control uses the space key for keyboard control.

Download a demo and evaluation of this component... Order this component online...  

 

Switch Rocker 3-way
iSwitchRocker3WayLarge.gif (2106 bytes)

The Switch Rocker 3-way control is a momentary up and down switch. It has events and property’s built to simplify the implementation of single axis control. Use the OnValueChange event to respond to changes. Use the Increment property to specify the amount the Value property is changed on each click or repeat event.

By default, the repeat feature is enabled and is configured with the RepeatInitialDelay and RepeatInterval property’s. To disable the repeat feature, set RepeatInitialDelay to 0.

The control supports the Up & Down arrows keys on the keyboard for keyboard control. To disable keyboard control, set the UseArrowKeys property to False.

Download a demo and evaluation of this component... Order this component online...  

 

Switch Lever
iSwitchLeverLarge.gif (2140 bytes)

The Switch Lever control is a binary switch with a lever graphical representation. The control uses the space key for keyboard control. Use the OnChange event to respond to changes in the Active property.

Download a demo and evaluation of this component... Order this component online...  

 

Switch Quad
iSwitchQuadLarge.gif (1839 bytes)

The Switch Quad control can be used for any type of 2-axis control. There are independent events for each switch.

This control has events and property’s built to simplify the implementation of X-Y control. For Y-Axis control, use the OnValueYChange event along with the ValueY and IncrementY property’s. For X-Axis control, use the OnValueXChange event along with the ValueX and IncrementX property’s.

By default, the repeat feature is enabled and is configured with the RepeatInitialDelay and RepeatInterval property’s. To disable the repeat feature, set RepeatInitialDelay to 0.

The control supports the 4 arrows keys on the keyboard for keyboard control. To disable keyboard control, set the UseArrowKeys property to False.

Download a demo and evaluation of this component... Order this component online...  

 

Timer (9 independent)
iTimers.gif (172 bytes)

The Timer Control encapsulates 9 Windows API timers. Each timer has its own OnTimer event and Interval and Enabled property’s. Each timer is independent and not synchronized. The accuracy of each timer is dependent on the operating system and the amount of operating system activity. The Windows API considers the timer events to be the lowest priority message in the system and should not be relied upon to provide consistent or accurate timing. Normally an API timer is used for none critical task or animation timers.

This component is invaluable when distributing your software on platforms where the version of standard Windows timer control is not know (ActiveX users).  Also, you reduce clutter on your form with fewer non-visible components taking up space.

Download a demo and evaluation of this component... Order this component online...  

Thread Timers (9 independent)
iThreadTimers.gif (172 bytes)

The Thread Timers Control encapsulates 9 Multi-Threaded timers. Each timer has its own OnTimer event, Interval, Enabled, and Thread Priority properties. Each timer is independent and not synchronized. The accuracy of each timer is dependent on the operating system and the amount of operating system activity. The Thread Timers differ from the Timer component in that they do not use low priority Windows Timer message, but use threads whose priority can be configured.  This allows you to ensure that timer events fire consistently.


Download a demo and evaluation of this component... Order this component online...  

 

Panel
iPanelLarge.gif (2404 bytes)

The Panel control is a basic panel that can have child controls embedded within it.

Download a demo and evaluation of this component... Order this component online...  

 

Phone Pad

The Phone Pad Control is a simple numeric keypad control with mouse control support.
Input is processed in your application by using the OnKeyClick event.

Download a demo and evaluation of this component... Order this component online...  

 

Full Keyboard Control

The Keyboard control is a full computer keyboard that is ideal for touch screen applications where you do not have a full keyboard at your disposal. The control 61,74,87, and 101 keys to be visible, allowing you to show a variety of styles. Font, color, and inter-key group spacing are configurable through properties.

Download a demo and evaluation of this component... Order this component online...