StripChart是基于微软MSChart控件实现的自定义控件,实现了单通道和多通道小型记录仪的功能。常用属性和方法如下

属性

属性名称

功能描述

LegendVisible

设定是否在Chart中显示图例,默认为True

Palette

设定一系列颜色,依次用于Chart中各通道波形的颜色显示。

YAxisLogarithmic

设定Y轴是否采用对数显示,默认为False

ChartBackColor

设定StripChart外框颜色

ChartAreaBackColor

设定StripChart绘图区颜色

MajorGridEnabled

设定是否使能主网格线

MinorGridEnabled

设定是否使能辅网格线

LineNum1

设定图中待显示的线数(Plot时会自动更新为真实线数)

LineWidth

设定每条线的线宽

SeriesNames

设定每条线在Legend中显示的名称

YAutoEnable

设定Y轴范围是否自动配置

AxisYMax

设定Y轴最大

AxisYMin

设定Y轴最小值

Displaydirection

设置记录仪滚动的方向,可以从左向右或者从右向左

DisPlayPoints1

设置StripChart中每条线可以显示的最多点数,超过点数后绘图区开始滚动显示

XAxisTypes

X轴显示类型,可以是索引、时间戳、用户输入值。默认为索引。

TimeStampFormat

设定时间戳的显示格式

NextTimeStamp

在时间戳模式下,配置或获取下一个时间戳

TimeInterval

时间戳模式下,配置两个样点的时间差

XAxisStartIndex

设定索引的开始数值

XAxisTitle

X轴的标题

XTitlePosition

X轴标题位置

XTitleOrientation

X轴标题方向

YAxisTitle

Y轴的标题

YTitlePosition

Y轴标题位置

YTitleOrientation

Y轴标题方向

ScrollType

StripChart滚动模式

方法

Plot

StripChart的每条线写入多个点。

PlotSingle

StripChart的每条线写入一个点

Clear

清空当前绘图

1:有1标注的属性在运行时不可设置。该属性设为True之后,调用Plot方法时输入的相应数据必须大于零。

Windows窗体上放置StripChart控件后,可以选中该StripChart控件后在属性表格中对上述属性进行设置并查看其效果,除非特别说明,这些属性也可以在运行时设置。

StripChart支持单次写入每条线的多个点(Plot)或者每条线的单个点(PlotSingle)。写入后的点都将在StripChart中显示,当每条线写入的点数超过DisplayPoints配置的值时绘图区数值开始向左或向右滚动,保证单个绘图区每条线的点数不会超过DisplayPointsDisplayPoints等于2000,总绘制点数为3000StripChart的显示效果如下。控件的使用方法参见范例:SeeSharpExamples/ Graphical User Interface/StripChartExamples