|
|
|

|
|
|
|
|

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

|
|
|
|
|

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