使用Delphi中的AddXY更改点的顺序

时间:2015-11-16 14:00:04

标签: delphi plot teechart

使用TChart折线图我想让用户可选择旋转图表。这就是说它将绘制(Y,-X)而不是(X,Y),但是绘制绘图时,点的变化和点的顺序会根据第一个参数的增加值相互连接。您可以在以下图片中看到结果:

  

正常

Normal Graph

  

旋转的

Rotated Graph

我使用.AddXY将点添加到我想要绘制的系列中:

TChartGraph.Series[TheSeries].AddXY(GetXorY(TheValue),-SegOrDepthLiqSI)

任何想法如何强制代码按照我想要的顺序连接点?

1 个答案:

答案 0 :(得分:4)

这实际上记录不清楚。添加XY值时,默认行为是按x值对值对进行排序。要为退化图表禁用此功能,这些图表必须以添加顺序链接,您只需执行以下操作:

Chart1.Series[0].XValues.Order := loNone;

在向系列添加值之前,必须先设置此属性。您也可以在设计时在此处设置此属性:

enter image description here