在Oxyplot的行序列的数据点中添加字符串值

时间:2015-08-28 11:14:37

标签: c# oxyplot

有人可以告诉我们如何在Oxyplot中的行系列数据点中添加字符串值吗?

我有一个列表,它是一个键值对的字符串,double,并希望将其添加到数据点。

实施例: 字符串值为10-15,15-20,...

双值为10,20,30,......

我希望我的x轴刻度点显示为例如(10-15,15-20等)

以下是代码:

foreach (var points in list)
{
   lineseriesobject.Points.Add(new OxyPlot.DataPoint(Convert.ToDouble(points.Key), Convert.ToDouble(points.Value)));
}

1 个答案:

答案 0 :(得分:5)

只需使用PointAnnotation

foreach (var points in list)
        {
            var pointAnnotation1 = new PointAnnotation();
            pointAnnotation1.X = Convert.ToDouble(points.Key);
            pointAnnotation1.Y = Convert.ToDouble(points.Value);
            pointAnnotation1.Text = String.Format("{0}-{1}",points.Key,points.Value);
            lineseriesobject.Points.Add(new OxyPlot.DataPoint(Convert.ToDouble(points.Key), Convert.ToDouble(points.Value)));
            lineseriesobject.Annotations.Add(pointAnnotation1);

        }

只需查看“注释”下的Oxyplot Example Browser即可。