
如何将采集到的数据通过delphi canvas 用曲线实时显示出来
展开全部
首先建立一个映射关系,将数据和坐标映射,
例如: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);
抛砖引玉,剩下的留给您自己想象了。
例如: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);
抛砖引玉,剩下的留给您自己想象了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询