有人可以告诉我们如何在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)));
}
答案 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即可。