Screenshot Preview

Iocomp .NET WinForms Instrumentation Pack Pro

by Iocomp Software - Product Type: Component / .NET Class / 100% Managed Code

Add real-time instrumentation display to your .NET applications. The Iocomp .NET WinForm Instrumentation Pack is a suite of 55 real-time instrumentation display components for instrumentation applications. The Professional Pack comes with the 28 Instrumentation Standard Pack Controls plus an additional 27 more to make a suite of 55 controls: ClockAnalog, Compass, GaugeTube, ImageDisplay, LCDMatrix, LedArrow, MatrixButtons, MatrixLeds, Motor, ObjectCanvas, Panel, PercentBar, PercentPie, PhonePad, Pipe, PipeJoint, RotationDisplay, SevenSegmentClockSMPTE, SlidingCompass, SlidingScale, SpectrumDisplay, SwitchLever, SwitchQuad, SwitchRocker, SwitchRocker3Way, Tank and Valve.

From
$ 1,269.10

Our regular prices are shown below. Please logon to see your discounted prices.

Showing: All Prices | Renewals Only  in

Iocomp .NET WinForm Instrumentation Pack Pro V4.0 SP3

Add to Cart $ 1,269.10 1 Developer License - With 2 Year Subscription Support/Maintenance Delivered via Download
Mfr. Part No: 1045-0500-400
Add to Cart $ 563.50 1 Additional Developer License - With 2 Year Subscription Support/Maintenance Delivered via Download
Mfr. Part No: 1045-2500-400
Add to Cart $ 6,982.50 1 Site/OEM License (includes Source code) - With 2 Year Subscription Support/Maintenance Delivered via Download
Mfr. Part No: 1045-4500-400
Add to Cart $ 632.10 1 Developer License - Upgrade from Instrumentation Pack Pro ActiveX/VCL - With 2 Year Subscription Support/Maintenance Delivered via Download
Mfr. Part No: 1045-0510-400
Add to Cart $ 3,493.70 1 Site/OEM License - Upgrade from Instrumentation Pack Pro ActiveX/VCL (includes Source code) - With 2 Year Subscription Support/Maintenance Delivered via Download
Mfr. Part No: 1045-4510-400
Add to Cart $ 700.70 1 Developer License - Upgrade from Standard 1 Developer License - With 2 Year Subscription Support/Maintenance Delivered via Download
Mfr. Part No: 1045-4000-400
Add to Cart $ 3,846.50 1 Site/OEM License - Upgrade from Standard 1 Site/OEM License (includes Source code) - With 2 Year Subscription Support/Maintenance Delivered via Download
Mfr. Part No: 1045-7510-400

Iocomp .NET WinForm Instrumentation Pack Pro Renewals

Add to Cart $ 563.50 1 Developer Renewal License - 2 Year Subscription Support/Maintenance Delivered via Download + Email
Mfr. Part No: 1045-0520-400
Add to Cart $ 3,072.30 1 Site/OEM Renewal License - 2 Year Subscription Support/Maintenance Delivered via Download + Email
Mfr. Part No: 1045-4520-400

Our prices include ComponentSource technical support and, for most downloadable products, an online backup and a FREE upgrade to the new version if it is released within 30 days of your purchase.  All sales are made on our standard Terms and Conditions and subject to our Return Policy. Please contact us if you require any licensing option not listed, including volume licensing and previous versions.

Our regular prices are shown above. Please logon to see your discounted prices.

What’s new in Iocomp .NET WinForms Instrumentation Pack Pro V4.0 SP3?

  • New plot type supports bullish/bearish, Min/Max, StdDev+/StdDev, mean and open/close style candlestick plots.
  • New OffsetX and OffsetY AngularGauge control properties.
  • Support for Visual Studio 2012 and 2013.

What's new in Iocomp .NET WinForms Plot Pack V4.0 SP2?

  • Added support for Visual Studio 2010
  • Added 3.0 Framework support
  • Added 3.5 Framework support
  • Added 4.0 Framework support

What's new in Iocomp .NET WinForms Plot Pack V4.0 SP1?

  • Modified property editor value Edit boxes to squash all exceptions due to invalid inputs. After the exception is squashed, the Edit box will return to the previous valid value.
  • Added horizontal scrolling to all Iocomp property editor listbox controls. The horizontal scrollbar only appears when the width of an item exceeds the width of the display area.
  • Added logic to the design-time property editor to auto-increment the OPCGroup object's Name property when a new one is added.
  • Changed the default value for the OPCItem's Name property to be "Item???". This is to help remind the developer to set the value.
  • Upgraded the MatrixButton control to support buttons with a momentary style. The MatrixButtonStyle enumeration has a new value called MomentaryButton. Use the Style property on the MatrixButton class to specify its type. The MatrixButton class also has a new property called Value, which is of type ValueBoolean. When the button's Style is set to MomentaryButton, and the mouse left button is depressed over the MatrixButton, the MatrixButton Value property will changed to True. When the mouse is released, the Value property will return to False. When connecting an OPC-Link to the MatrixButton, be sure to specify the Value.AsBoolean sub-property (Example, the OPC-Link PropertyName setting would be "Buttons(1).Value.AsBoolean". The "Buttons(1)" portion specifies the second button in the Button collection (Zero Based Index), and use "Value.AsBoolean" as the property on the button class).

What's new in Iocomp .NET WinForms Plot Pack V4.0?

  • Support for Visual Studio 2008

Professional Instrumentation Components

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.

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.

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.

Compass - 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.

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.

LED Matrix - 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.

Seven Segment SMPTE - 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.

Pie Chart - 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.

Percent Bar - 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.

Object Canvas - 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.

Rotation Display - 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.

Log Gauge - 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.

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

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

Angular Log Gauge - 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.

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

Switch Rocker 3-way - 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.

Switch Lever - 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.

Switch Quad - 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.

Timers (9 independent) - 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.

Thread Timers (9 independent) - 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.

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.

Keyboard - The Keyboard Control is an on-screen keyboard with mouse control support and is specifically designed for touch-screen applications or keyboard-less applications. The keyboard will automatically send key-clicks to the last windowed control (referred to here as the focus control) that had focus prior to the keyboard being clicked. This focus control will accept all keyboard input generated by the keyboard component.

Note: currently, the keyboard will only function with windowed controls within the same process or application.

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

iLCDMatrix - The Panel control is used to display characters using a dot-matrix character set. The component includes a built-in, standard 5x7 character set or any number of other custom character sets. (actual character size is customizable. Characters up to 20 dots wide and unlimited height are supported. Most users will use the provided 5x7 and 5x8 character sets used in real LCD Character Matrix hardware currently in industrial use).

Pipe - The iPipe Control is used to display a graphical representation of a pipe. Supports built-in flow animation, with selectable flow indicators, flow rate, and flow direction.

Motor - The iMotor control is used to display a graphical representation of a stationary or moving motor or pump.

Tank - The iTank control is a tank that supports a double-value indicator.

Valve - The iTank control is a valve component that supports an opened and closed position.

Image Display (Bitmap Animation) - The iImageDisplay control is used to display a list of images as an animation. Component supports automatically incrementing or decrementing images with a configurable timer interval. Supports a built-in image list for streaming into your program. Also supports loading images from a resource and loading of bitmaps from disk at runtime.

 

Digital Instrumentation Components

LED Round - The LED Round and LED Rectangle controls are LEDs with a None, Raised, or Lowered Bevel Style. The LED inactive (OFF) color is automatically calculated.

LED Rectangle - The LED Round and LED Rectangle controls are LEDs with a None, Raised, or Lowered Bevel Style. The LED inactive (OFF) color is automatically calculated.

Seven Segment Integer - The Seven Segment Integer control is a seven-segment display used for displaying Integer values. If the Value overflows the display in the positive direction, then up arrows will be shown. If the Value overflows the display in the negative direction, then down arrows will be shown.

Seven Segment Binary - The Seven Segment Binary control is a seven-segment display used for displaying binary values. The value property is of String type to support greater than 31 digits. If the Value overflows the display, then up arrows will be shown.

Seven Segment Hexadecimal - The Seven Segment Hexadecimal control is a seven-segment display used for displaying hexadecimal values. The value property is of String type to support greater than 4 digits. If the Value overflows the display, then up arrows will be shown.

Seven Segment Clock - The Seven Segment Clock control is a seven-segment display used for displaying time values. Supports both 12 and 24 hour display mode.

Seven Segment Character - The Seven Segment Character control is a basic seven-segment character display. Supports 0-9, A-F, and several special characters.

Switch Led - The LED Switch control is a binary switch with a rectangle LED indicator. If the LED is on, then the Active property is True. If the LED is off, the Active property is false.

Switch Slider - The Slider Switch control is a sliding switch with user configurable positions and labels. Supports 4 different pointer styles, 4 different track styles, and 3 different position indicator styles.

Switch Toggle - The Toggle Switch control is a binary switch with a moving slider. Supports Vertical or Horizontal orientation, Click-To-Toggle or Drag-To-Toggle mouse control style, and 3 bevel styles for the switch surface.

Switch Rotary - The Switch Rotary control is a rotating switch with up to 8 positions with labels. Supports 2 different pointer styles and 3 different position indicator styles.

Switch Panel - The Switch Panel control is a 2-3-position panel switch.

Mode Combo Box - The Mode Combo Box control is a combo box similar to our other switch components. Supports customizable Item values as well as support for OPC.  A complete rewrite of the standard Windows/QT combo box.  Addressable by your own item values or the standard 0-based item index values.

Integer Output - The Integer Output control is a simple control for entering Integer (32-bit) value and units. Supports controlled entry and display of Integer, Hexadecimal, Binary, and Octal numbers.

 

Analog Instrumentation Components

Knob - The Knob control is a 3D knob which supports both mouse and keyboard control. To setup as a multi-turn Knob, set the RotationMaxDegrees property to multiples of 360 degrees.

Slider - The Slider control is an Analog (Real Number) output control component, which supports both keyboard and mouse control. Also see the Switch Slider control.

Angular Gauge - The Angular Gauge is a graphical linear gauge with an angular representation of the data. Supports up to 5 color sections and 4 pointer styles. Also see the Angular Log Gauge.

Odometer - The Odometer control is a basic Odometer with a rotating tenths digit. The font for the tenths can be set independently of the other digits.

Linear Gauge - The Linear Gauge component is a graphical gauge with a linear representation of the data. Supports up to 5 color sections and 4 pointer styles. Also see the Linear Log Gauge.

LED Bar - The LED Bar component is a progress bar component with 3 different indicator styles and 4 different segment directions.

LED Spiral - The LED Spiral component is a progress bar component with up to 3 color sections.

Thermometer - The thermometer component is a linear gauge with a visual representation that looks like a thermometer. Includes min & max pointers for tracking purposes.

Analog Display - The Analog Display component is a simple display typically used for displaying analog (real number) values with a precision specified and units. To display integer values, set the precision to 0.

Analog Output - The Analog Output control is a simple control for entering analog (real number) values with a precision specified and units. To output integer values only, set the precision to 0.

Seven Segment Analog - The Seven Segment Analog is a seven-segment display used for displaying analog (real number) values. You can specify the total number of display digits and the number of precision digits. If the Value overflows the display in the positive direction, then up arrows will be shown. If the Value overflows the display in the negative direction, then down arrows will be shown.

Gradient - The Gradient component is a basic gradient component with start and stop colors and 12 different fill directions.

Label - Label is a windowed control that displays text on a form. This text can be used to label another control, and can be placed on top of or below other controls (which the standard Windows label cannot do).

Edit - The iEdit control is a simple textbox with OPC client support.  Completely re-implemented Edit box, not based on the Microsoft or QT APIs.  Requires hitting enter key or changing focus to another control for the Edit box's value to change.  This is a useful interlock for Industrial Automation uses.


Product Search

Enter search words:

The Software Superstore for IT Professionals

As Official Distributors, ComponentSource offers convenient, one-stop shopping from 250+ Software Publishers specializing in Application Development & Operations.

More Info | About Us

Award