SWTB_Banner_Left_LogoOnly

Instrumentation.NET
Release Notes & History

clearpixel

SWTB_7Button_BlueLine

Instrumentation.NET Controls Release History
Current Version: 4.04 Service Pack 1

NET WinForms Version 4.0 SP0 Release

New Features:

  • VS2008 integration support added.
  • New OPC Pack product added.
  • Improved Plot control drawing performance.
  • Expanded help file theory for all controls.
  • New license purchases now include 2-Years of support and maintenance.

Bug Fixes:

  • Fixed plot control layout bug which would result in layout objects being drawn in the wrong locations. Would only occur when multiple objects were docked to the same side of a data-view, and one or more of them where hidden by setting its' Visible property to False.

NET WinForms Version 3.0 SP4 Release

New Features:

  • Added ValueDataBind to all controls with a Value or similar functioning property. The ValueDataBind allows you to use the .NET Data-Binding feature to link to the main property on the control. For example, the ValueDataBind links to the first pointer on the GaugeAngular, GaugeLinear, and so on. For controls like the Pipe and Motor, the ValueDataBind controls the Animation.On property which turns the control display animation on or off. The ValueDataBind is necessary because of limitations in the .NET framework which does not support linking to complex objects or sub-object properties.
  • Upgraded the Plot control layout code to support negative margins.
  • Upgraded the EditDouble control to support editing of Date-Time values.
  • Upgraded the Plot control Labels and Axis Title to support TextLayout Trimming, NoClip, NoWrap, and etc options.
  • Added ClipToMinMax property to the Plot Axis object. When set to True, all Text on the ticks will be clipped at the Min and Max edge of the scale display.
  • OPC-Data control completed! Now supports browsing for Controls, Properties, Computers, OPC-Servers, and OPC-Items. Nested control property connection is now supported (Controls within panels and other parent type controls). When connecting to any Value property on an Iocomp control, all end-user generated changes are automatically sent to the OPC-Server (Example : If connecting to the Value property on the Knob control, the end-user rotates the knob, the change is sent to the OPC-Server). The OPC-Data control will also send changes to the OPC-Server when connecting to the Checked property on the CheckBox control, Text property on the TextBox control, and the Text and SelectedIndex property on the ComboBox control. For all other output type controls, you will need to connect to the XXXChanged event and write the value to the OPC-Item Data property through code.
  • Added new Multi-Column legend type to the plot control. The new type allows you to add an unlimited number of columns. Each column has a DataType property which allows you to specify the type of channel value or statistic to be displayed. The DataType property can be set to Marker, ChannelTitle, DataPointCount, XFirst, XLast, XMin, XMax, XMean, XStandardDeviation, YFirst, YLast, YMin, YMax, YMean, or YStandardDeviation.
  • Added the LineThickness property to all Scale objects (Angular and Linear). This property allows you to control the thickness of the line drawn from the min of the scale to the max of the scale. Has an effect on both the inner and outer lines.
  • Upgraded the PlotChannelBar data-point class type to support custom Fill styles per data-point. There is a new Fill property of type PlotFill on the PlotDataPointBar class type. Use the indexer property on the channel to access a specific data-point by index and assign its Fill property with the custom PlotFill object to define its appearance. Note: The DrawCustomDataPointAttributes property on the Bar channel must be set to true for custom fill attributes to be applied.
  • Added logic to hide the last label on the GaugeAngular with the AngleSpan is set to 360 degrees to prevent overlapping labels.
  • Added code to the Toolbar Print routine to detect if the printer becomes invalid or disconnected after the printing process starts and to display a "Print Error" dialog instead of an exception.
  • Added the FixedMinMaxMajors property to the scale Auto type generator. When enabled, the scale will show a fixed min and max label on the ends of the scale. The 1-2-5 rule label generator will still generate labels between the min and max labels, and they will move when the axes is scrolled.
  • Added Wrapping options to the Plot control's LegendBasic object. The Wrapping has an Enabled and Margin property. The Enabled is set to True by default, and when the number of elements will not fit, additional columns will be added and spaced using the Margin property.
  • Upgraded the Plot LegendBasic to display the Line, Maker, and Fill style next to the channel's title. The legend will no longer display a generic color block next to the channel title.
  • Added the MasterUI property to the PlotAxis object. When this property is set to True, all other axes of the same type (X or Y), will track when zoomed or scrolled when the user generates User Input (UI) using the mouse or keyboard.
  • Added the ColorSectionDrawStyle property to the GaugeAngular control. The property can be set to Draw3D or DrawFlat. This property is defaulted to DrawFlat on the Compact Framework version to help speed-up the initial drawing of the control.
  • Added BeforeLayout and AfterLayout events to the Plot control's LayoutManager object.
  • Added the DrawCustomDataPointAttributes property to the plot control's Bar channel type. This property is set to False by default to speed up the drawing of the channel data and to maintain high-speed performance when adding data at a high data-rate. Only by setting this property to True will the channel draw custom attributes applied to individual data-points. With this new property being default to False, custom data-point attributes will not be shown until this property is set to True.
  • Added a  Fill property to the PlotDataPointBar class. The PlotDataPointBar class is used by the plot control's Bar channel and an instance is created each time a new data-point is added. This is an ambient property and will initially point to the Fill property of the channel. This property allows you to customize the appearance of individual bars by assigning a specific PlotFill object to the data-point. Create a PlotFill object for each type of unique looking bar you need and if multiple bars are to look the same, have them point to the same instance. Note: The DrawCustomDataPointAttributes property on the channel must be set to True for the unique Fill assignments to be drawn.
  • Add GetMouseCursor event to all plot sub-objects. Use this event to change the displayed cursor on a specific plot sub-object.
  • Added PortColorLeft, PortColorRight, and PortColorBottom properties to the Valve's Port class to allow for custom color settings on each body section. These properties only have an effect if the ColorFollowHead property is set to False.
  • Added cached drawing to the GaugeAngular and Knob control to dramatically speed up the drawing on the control on subsequent redraws.
  • ColorArray property Added to the Motor control Fan class. This property can be used to modify the colors of the fan blades through code at runtime.
  • Added OPCData control.
  • Bug Fixes:
  • Fixed property editor bug in NumericUpDown controls. An exception would be thrown when inputting negative numbers.
  • Fixed drawing issue on the Plot controls Bi-Fill Channel type. When the Pen was enable on the High or Low Fill option, a line could be drawn from the last data-point back to the first data-point causing an artifact or display an annoying center line depending on the first and last data-point y-values.
  • Fixed issue with the plot sub-object Double-Click event arguments being in screen-coordinates instead of client-coordinates.
  • Fixed issue with the MatrixButtons and MatrixLeds controls which would result in the property settings of the elements being shifted or scrambled among the other elements when changing the number of columns and or rows at design-time.
  • Fixed the issue with the SavePropertiesToFile method on the Plot control not saving the Chanel's Title property.
  • Fixed error in the drawing routine that would result in the channel data not being drawn when the data was added in reverse order.
  • Fixed property editor number conversion issue. Would occur when culture settings for the operating system where set to use a "," character for the decimal separator.
  • Fixed manual size fix up problem on the GaugeAngular control. Normally, the InnerRadius property of the control is automatically adjusted as the control is sized. The bug prevented the adjustment of the InnerRadius during manual sizing.
  • Fixed dirty flag problem which occurred when using the Iocomp property editors within the Microsoft property window. Any changes in the Iocomp property editor would result in the form dirty flag not being set and would result in the loss of all changes. Using the "Editor (Custom)" right-click option on the control did not have the problem.
  • Fixed PlotLabelBasic multi-line text depth calculation bug. Would occur in clipping of the text when multiple lines where used.

 

 | HOME | .NET COMPONENTS | ACTIVEX CONTROLS | PRICING & ORDERING | RELATED ITEMS | NEWS | SUPPORT & FAQS

P: 1-888-665-3678 (US-Sales) or 704-849-2773 (Support & International), F: 704-849-6388
148A East Charles Street, Matthews, North Carolina, USA 28105
Copyright Software Toolbox, Inc., 1996-2008, All Rights Reserved Worldwide.