改变teechart中的单点颜色

我在java中使用teechart。我想改变一系列中的某些点颜色,而不是所有的点。如果点的值超过特定值,则将该点变为红色。
我只知道如何改变所有点的颜色,这是我的代码。

xline.getPointer().setVisible(true); // 数据点突出显示 // xline.getPointer().setStyle(PointerStyle.CIRCLE); xline.getPointer().setHorizSize(2); xline.getPointer().setVertSize(2); xline.getPointer().setColor(Color.black); xline.getPointer().getPen().setColor(Color.black); 

谁能告诉我一些如何做到这一点的代码?

您可以为每个点设置颜色。 即:

  tChart1.getAspect().setView3D(false); Line xline = new Line(tChart1.getChart()); xline.fillSampleValues(); xline.getPointer().setVisible(true); // 数据点突出显示// xline.getPointer().setStyle(PointerStyle.CIRCLE); xline.getPointer().setHorizSize(2); xline.getPointer().setVertSize(2); //xline.getPointer().setColor(Color.black); //xline.getPointer().getPen().setColor(Color.black); double thr = xline.getYValues().getMinimum() + (xline.getYValues().getMaximum() - xline.getYValues().getMinimum()) / 3; for (int i=0; i thr) { xline.getColors().setColor(i, Color.black); } }