Tchart中绘图的问题(100分)

  • 主题发起人 lanhuizi
  • 开始时间
L

lanhuizi

Unregistered / Unconfirmed
GUEST, unregistred user!
现在我利用Tchart控件的AddXY()绘图,出现这样的问题:
线是按照所给各点数据的X坐标值由小到大连接,而我的本意是按照所给点的先后顺序连线
举例说明:(3,4)、(1,6)、(2.4,4.5)、(6.2,3.3)
默认情况下tchart中连线顺序为:(1,6)、(2.4,4.5)、(3,4)、(6.2,3.3)
事实上我需要的顺序为:(3,4)、(1,6)、(2.4,4.5)、(6.2,3.3)
所用数据是从A/D板实时得到,大概每隔100ms读一个点,然后绘图,再读点,从上一点
往这一点再连线。不知道可不可以不让tchart这样连线
各位大侠请问这个问题如何解决!!!

实在不行,我就得用image来画了,这是最不好的方法了,因为还有其他的问题,image
作起来比Tchart差远了。所以还是很希望用chart
 
你用XY图才可以实现这样的连接方式的
默认的是一般统计图,是从小到大连接的
 
谢谢你的回答,
不好意思,我刚学delphi不久,
XY图,用什么控件比较好,最好有类似chart得缩放或者我可以随时改变XY轴的范围
 
你的这个用canvas画最简单了.
呵呵.
 
这是没有办法的办法了,现在就已经在用canvas画了,主要在这里canvas画给我
带来很多问题,没有那么方便的解决,图象还需要后续的处理
 
期待。。。
 
呵呵,是不是曲线不能往回画?
series1.XValues.Order := lonone;
就可以了
 
顶部