简单折线图的方法: http://blog.csdn.net/dengta_snowwhite/archive/2011/01/11/6129222.aspx
如果想在显示的点位上将数值标注上去,只需在程序中加上:
// 点位和标注的偏置
const double offset = 10;
// 为每个点加标注
for (int i = 0; i < Count; i++)
{
PointPair pt = myCurve.Points[i];
TextObj text = new TextObj(pt.Y.ToString("f2"), pt.X, pt.Y + offset, CoordType.AxisXYScale, AlignH.Left, AlignV.Center);
text.ZOrder = ZOrder.A_InFront;
// 隐藏标注的边框和填充
text.FontSpec.Border.IsVisible = false;
text.FontSpec.Fill.IsVisible = false;
// 选择标注字体90°
text.FontSpec.Angle = 90;
myPane.GraphObjList.Add(text);
}
效果如下: