当前位置:编程学习 > C#/ASP.NET >>

zedgraph 曲线图问题!(Asp.net(C#))

 
在节点位置能否动态添加文字,求大神大虾帮助! zedgraph 曲线图 --------------------编程问答-------------------- 看文档看demo呗 --------------------编程问答-------------------- 都可以的吧,label --------------------编程问答-------------------- 自己顶一下,能贴点代码出来吗!大神 --------------------编程问答-------------------- 大神在哪里啊!求关注啊 --------------------编程问答-------------------- 此贴就这样结束了吗。哎! --------------------编程问答-------------------- 你只要在坐标处加一个DIV,DIV的position设置为absolute,设置DIV的onmouseover事件当鼠标滑过时显示文本就行了 --------------------编程问答-------------------- 嗯,前几天查到的,可以用!
int ord = 0;
            foreach (CurveItem mycurve in GraphPanetemp.GraphPane.CurveList)
            {
                LineItem line = mycurve as LineItem;

                if (line == DTRate)  //DTRate为图中的一条线
                {
                    IPointList points = mycurve.Points;

                    for (int i = 0; i < points.Count; i++)
                    {
                        double xVal = points[i].X;
                        double yVal = points[i].Y;

                        string lab = yVal.ToString("0.000") + "%";

                        TextObj text = new TextObj(lab, (float)xVal+1, (float)yVal * 1.01); //位置偏移调节

                        text.Location.CoordinateFrame = CoordType.AxisXYScale;
                        text.FontSpec.Size = 10;

                        text.Location.AlignH = AlignH.Center;       
                        text.Location.AlignV = AlignV.Bottom;       
                        text.FontSpec.Border.IsVisible = false;

                        text.FontSpec.Angle = 0;
                        text.FontSpec.Fill.IsVisible = false;

                        GraphPanetemp.GraphPane.GraphObjList.Add(text);
                    }
                }

                ord++;
            } 

注意: 
1.在ZedGraph早期的版本中TextObj的名称为TextItem 
2.画图的masterPane.AxisChange(g);语句在早期版本中为base.ZedGraphControl.AxisChange(); 
3.curve.Points在现在的版本类型为IPointList ,早期为PointPairList 
4.本代码中(float)yVal*1.01是为是产生一个向上的偏移,由于不知道Y轴的具体高度,如果用强位移的话会因Y轴刻度过短而达不到偏移效果。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,