3

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

4

0 回答 0