我的GraphPane中有2个标签,它们位于2个图形的开头。有时他们有平等的地位,其中一人在另一个人的位置。我想改变其中一个的“Y”值,这样就可以显示它们。我的问题是我的曲线Y范围是如此不同。有时“0到5”,有时“0到1000”,所以我不能使用静态值。我决定在窗格中计算出最大Y值的正常值,但它返回0.0! 下面是我的曲线和代码。
double label1Y = myCurve.Points[0].Y;
txtObj = new TextObj("Label1", myCurve.Points[0].X - 0.6, label1Y);
myPane.GraphObjList.Add(txtObj);
double label2Y = myCurve2.Points[0].Y;
if (label1Y == label2Y)
label2Y = label2Y + 2; //label2Y + (double)(myPane.YAxis.Scale.Max/10);
txtObj = new TextObj("Label2", myCurve2.Points[0].X - 0.6, label2Y);
myPane.GraphObjList.Add(txtObj);
我最终使用了曲线最大Y量而不是轴最大Y量。