我正在尝试将文本信息放在系列中的特定点之上,并将它们链接起来,这意味着如果我在图中滚动,则文本总是与系列中的特定点位于相同的位置。像这样:
我可以说我的int []数据的长度为15,它包含值{22,44,55,87,33,21,23,44,33,42,54,56,66,77,99}
我需要写信" H"在第3位," Z"超过位置8," T"在位置12.所有注释都在绘图区域的顶部附近。我的代码可以正常显示常规LineSeries,但我无法弄清楚如何添加注释。
public void SetWaveformData(int[] data)
{
PlotModel plotModel = new PlotModel();
List<DataPoint> dataSeries = new List<DataPoint>();
int i = 0;
foreach (int yValue in data)
{
dataSeries.Add(new DataPoint { X = i++, Y = yValue });
}
LineSeries ser = new LineSeries();
ser.Points.AddRange(dataSeries);
plotModel.Series.Add(ser);
}
答案 0 :(得分:4)
您可以创建文字注释
session[:cart_id]
然后将它们添加到绘图模型注释中。
OR
您可以进行一些挖掘并尝试使用系列标签,这里有一个如何使用它的例子,称为&#34;标签&#34;在&#34; LineSeries&#34;类别:
http://resources.oxyplot.org/examplebrowser/
但是在这个示例中,标签是Y值,因此您必须找到一种方法来操纵它。
希望这有帮助!