如何控制 MSChart 中显示的折线图的点数?
of123 2008-05-20 10:59:26 我是用 MSChart 显示波形图,虽然它处理很慢,但出来的效果还可以。
因为波形可能很长,需要多屏显示(用 HScroll 控件),因此每屏的尺度要一致。所以用了固定大小的数组作数据源:
'每屏显示 10K 数据
ReDim sngValues(1 To 10240, 1 To 2)
' Mydata 从 Binary 文件中读取得到
CopyMemory sngValues(1, 2), myData(0), m * 4
MSChart1.ChartData = sngValues
这里的问题是,最后一屏的数据 m 可能少于10K,因此后面的线会跳到 0。
我现在的对策是用最后一个点的数据填充后面的数组成员,让它拉成一条直线。但最理想的还是令后面 M + 1 到 10240 的点不显示。
请问有什么办法?谢谢。