我的 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 量。