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配置的值时绘图区数值开始向左或向右滚动,保证单个绘图区每条线的点数不会超过DisplayPoints。DisplayPoints等于2000,总绘制点数为3000时StripChart的显示效果如下。控件的使用方法参见范例:SeeSharpExamples/ Graphical User Interface/StripChartExamples。