我在C#中使用TeeChart绘制值时遇到问题。数据取决于角度,因此可以选择不同的域(0-360度,-180-180度,-90-270度等)。
由于不同的原因,我想在TeeChart图中的底部轴上表示域
[180,181,182,...,358,359,0,1,2,3,...,178,179]
当我将这些数据添加到TeeChart图中时,数组会自动(并且非常自然地)排序:
[0,1,2,...,357,358,359]
我想覆盖自动排序。有可能吗?
提前完成。
答案 0 :(得分:0)
是的,您可以实现自定义点标签。另外你可以设置系列' XValues不被排序,默认情况下它们以升序模式排序。一个例子说明了更好:
tChart1.Aspect.View3D = false;
Steema.TeeChart.Styles.Line line1 = new Steema.TeeChart.Styles.Line(tChart1.Chart);
line1.XValues.Order = Steema.TeeChart.Styles.ValueListOrder.None;
Random y = new Random();
for (int i = 0; i < 360; i++)
{
double tmp = (i + 180) % 360;
string label = i.ToString();
line1.Add(tmp, y.Next(), label);
}