📄 revisionhistory.htm
字号:
</tr>
<tr>
<td><b>DataMarkerPenStyle </b></td>
</tr>
<tr>
<td><b>DataMarkerPenWidth </b></td>
</tr>
<tr>
<td><b>DataMarkerBrushColor</b></td>
</tr>
<tr>
<td><b>DataMarkerBrushStyle</b></td>
</tr>
<tr>
<td><b>DataTraceLineColor</b></td>
</tr>
<tr>
<td><b>DataTraceLineWidth</b></td>
</tr>
<tr>
<td><b>DataTraceLineStyle</b></td>
</tr>
</table>
</li>
<li>Added the following Plot Pack iPlotChannel object (iPlot component only) properties
for manipulation of individual data points (when data style is set to ipdsFullFeature)...<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber9">
<tr>
<td><b>DataBarVisible </b></td>
</tr>
<tr>
<td><b>DataBarReference </b></td>
</tr>
<tr>
<td><b>DataBarWidth </b></td>
</tr>
<tr>
<td><b>DataBarPenColor </b></td>
</tr>
<tr>
<td><b>DataBarPenWidth </b></td>
</tr>
<tr>
<td><b>DataBarPenStyle </b></td>
</tr>
<tr>
<td><b>DataBarBrushColor</b></td>
</tr>
<tr>
<td><b>DataBarBrushStyle</b></td>
</tr>
</table>
</li>
<li>Updated Plot Pack channel fill routines to support digital channel option
as well as cubic-spline, polynomial, rational, and differential interpolation
styles.</li>
<li>Updated Plot Pack cursor to support cubic-spline, polynomial, and rational
interpolation styles. Data Cursors already supported digital and differential
interpolation styles.</li>
<li>Added Layer Ordering support to all Plot Pack objects. Currently
only has an effect on objects that are displayed in the DataView area (e.g. channels,
annotations, limits, Axes setup as Cartesian, etc,). DataCursors are currently
always forced to the topmost layer and cannot be changed. The highest
layer number are drawn on top of lower layer numbers. If the layer numbers
are the same, then the Iocomp internal layering order is preserved (i.e. the old
layering order is used from previous versions). By default, all objects
are set to a layer order of 100 for backwards compatibility.</li>
<li>Stats page upgraded to clear itself when changing channel objects in the runtime
property editor. It would previously show the previous channel's information.
The page is not refreshed automatically since auto refresh may cause a performance
decrease when refreshing information concerning very large datasets.</li>
<li>Layout Viewer upgrade to support automatic resizing of objects when attempting
to stack using drag and drop. You can simply drag and drop a plot object
on another of the same type to have them proportionally sized and stacked automatically.
Previously you needed to manually size the objects before you could stack them
in the Layout Viewer.</li>
<li>Added <b>PrinterName</b> property to the Plot Pack components to specify which
printer to use when using the built-in printing facilities.</li>
<li>Upgraded Plot Pack Run-time Property Editor Channel Stats page speed.</li>
<li>Added new <b>OnDataCursorCustomizeHint</b> event to the Plot Pack components.</li>
<li>Added <b>FlatButtons</b> and <b>SmallButtons</b> properties to the Plot Pack
components Toolbar object. Provides smaller and/or flat-button-styled buttons
in the built-in toolbar.</li>
<li>Upgraded the Plot Pack Layout Viewer in design-time property editor with new
right-click, context sensitive menu to provide add, delete, hide, and show functions
to Layout Viewer Plot Objects.</li>
<li>Plot Pack Data Cursor object upgraded to support pointing to all channels
in addition to pointing to individual channels. When pointing to all channels,
the Data Cursor is hidden, and by default, all channel cursor data is displayed
in the Legend. Optionally you can turn off the display of the data in the
legend and display the data in your own legend by reading the data directly from
each channel.</li>
<li>Added the following properties to the Plot Pack Data Cursor object...<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber8">
<tr>
<td><b>ChannelAllowAll</b> - Allows the user to specify that the Data Cursor
points to all channels using the popup menu on the Data Cursor.</td>
</tr>
<tr>
<td><b>ChannelShowAllInLegend</b> - Specifies whether the Legend is used to
display the Data Cursor X and Y values when ALL channels have been selected
by the Data Cursor. The X and Y value columns will automatically be
shown if the Legend object and the Data Cursor objects are visible and the
Data Cursor's Channel reference is set to "All", even if the X and Y columns
have been hidden.</td>
</tr>
</table>
</li>
<li>Added the following new properties to the Plot Pack Channel object for use
with the Data Cursor "All" Channel mode...<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber7">
<tr>
<td><b>DataCursorXText</b> - Read only property that obtains the text that
would be displayed in the data cursor hint for the X-Value.</td>
</tr>
<tr>
<td><b>DataCursorYText</b> - Read only property that obtains the text that
would be displayed in the data cursor hint for the YValue.</td>
</tr>
<tr>
<td><b>DataCursorXValue</b> - Read only property that obtains the numeric
value that would be displayed in the data cursor hint for the X-Value.</td>
</tr>
<tr>
<td><b>DataCursorYValue</b> - Read only property that obtains the numeric
value that would be displayed in the data cursor hint for the Y-Value.</td>
</tr>
<tr>
<td><b>DataCursorStatus</b> - Read only property that specifies whether the
X and Y-Values are valid, null, or empty.</td>
</tr>
</table>
</li>
<li>Upgraded Plot Pack Legend to support horizontal and vertical orientation.
Upgraded Legend object to support multiple columns, automated column wrapping
and automated scrolling. New properties include...<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber6">
<tr>
<td><b>WrapColDesiredCount</b> - Specifies the number of legend columns
to reserve for the legend. If you specify a value of 3, then three columns
will be reserved even if they are not filled with channel entries. This is
useful when you will be varying the number of channels, but want to keep the
legend at a certain size and specified number of columns.</td>
</tr>
<tr>
<td><b>WrapColAutoCountEnabled</b> - Specifies whether the legend automatically
adjusts the number of columns to take up the least amount of space within
the control. If increasing the number of columns decreases the "footprint"
of the legend, then the legend will automatically increase the number of displayed
columns. After the maximum has been exceeded, then scroll bars will
appear..</td>
</tr>
<tr>
<td><b>WrapColAutoCountMax</b> - Specifies the maximum number of columns
that should be allotted when WrapColAutoCountEnabled is set to TRUE.
This actual number of columns will be equal or less than this value depending
on space requirements and the number and makeup of legend entries. This
property in effect causes the legend to display the scroll bars if the maximum
number of columns is reached, and the number of channel legend entries exceeds
the available space.</td>
</tr>
<tr>
<td><b>WrapColSpacingMin</b> - Specifies the minimum amount of spacing
between legend entries (not the spacing between the channel name, channel
X-Value, channel Data Marker, etc. columns). When WrapColSpacingAuto
is FALSE, then this value is the fixed spacing between columns. When
WrapColSpacingAuto is TRUE, then the spacing will be adjusted to fully justify
the legend entries within the bounds of the legend, but the spacing will never
be less than the minimum spacing specified.</td>
</tr>
<tr>
<td><b>WrapColSpacingAuto</b> - Specifies whether the spacing between
the legend column entries is automatically adjusted by the legend.</td>
</tr>
<tr>
<td><b>WrapRowDesiredCount</b> - Specifies the number of legend rows
to reserve for the legend. If you specify a value of 10, then three
rows will be reserved even if they are not filled with channel entries.
This is useful when you will be varying the number of channels, but want to
keep the legend at a certain size and specified number of rows.</td>
</tr>
<tr>
<td><b>WrapRowAutoCountEnabled</b> - Specifies whether the legend automatically
adjusts the number of rows to take up the least amount of space within the
control. If increasing the number of rows decreases the "footprint"
of the legend, then the legend will automatically increase the number of displayed
rows up to the maximum specified by WrapRowAutoCountMax. After the maximum
has been exceeded, then scroll bars will appear..</td>
</tr>
<tr>
<td><b>WrapRowAutoCountMax</b> - Specifies the maximum number of rows
that should be allotted when WrapRowAutoCountEnabled is set to TRUE.
This actual number of columns will be equal or less than this value depending
on space requirements and the number and makeup of legend entries. This
property in effect causes the legend to display the scroll bars if the maximum
number of rows is reached, and the number of channel legend entries exceeds
the available space.</td>
</tr>
<tr>
<td><b>WrapRowSpacingMin</b> - Specifies the minimum amount of spacing
between legend entries. When WrapRowSpacingAuto is FALSE, then this
value is the fixed spacing between columns. When WrapColSpacingAuto
is TRUE, then the spacing will be adjusted to fully justify the legend entries
within the bounds of the legend, but the spacing will never be less than the
minimum spacing specified.</td>
</tr>
<tr>
<td><b>WrapRowSpacingAuto</b> - Specifies whether the spacing between
the legend entry rows is automatically adjusted by the legend.</td>
</tr>
</table>
<p><br>
<i><b>Important New Legend Properties Note and Discussion</b></i> - Col is used
in the property names to distinguish between the references to Column in other
properties of the legend. When we refer to the property ColumnSpacing or
ColumnTitlesVisible, we are referring to the internal columns of each legend entry
such as "Marker", "Line", "Title" , "X-Value", "Max", "Min", "Mean", etc..
The properties using "Col" refer to the multiple-column feature that we have just
added where multiple columns of channels (and their associated displayed information)
can be displayed instead of a single column in the legend. For example,
when a legend is horizontal, you will probably have an average of 5 columns of
channels displayed. <br>
<br>
This features has also been added in such a way as to be backwards compatible
with previous versions of our Plot Pack components. Therefore, the new properties
above will default to emulate the behavior of the original legend. However,
to take full advantage of the "automated" nature of the new legend, we recommend
that you set the following properties to the following values. In a future
service pack release of Version 3.x, we will set the defaults to these values,
be can't right now due to backwards compatibility concerns...</p>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber5">
<tr>
<td>WrapColDesiredCount = 1</td>
</tr>
<tr>
<td>WrapColAutoCountEnabled = True </td>
</tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -