如何将采集到的数据通过delphi canvas 用曲线实时显示出来
发布网友
发布时间:2022-05-24 23:49
我来回答
共2个回答
热心网友
时间:2023-08-28 15:31
首先建立一个映射关系,将数据和坐标映射,
例如:y := 400 - value[index] * 0.5;
x := index - base;
然后在窗口中加入一个TImage。在TImage的OnPaint中绘图
首先清除屏幕 Canvas.Rectangle(image.ClientRect);
然后Canvas.MoveTo(0, 0);
使用一个循环,从可显示的第一个数据(base)开始到最新的数据(或者最大可显示的个数)未知,
反复调用Canvas.LineTo(x, y);
抛砖引玉,剩下的留给您自己想象了。
热心网友
时间:2023-08-28 15:32
用TChart不就可以了