2009-05-02 11 views

答えて

1

各点について、ラベルテキストでテキストオブジェクトを作成し、グラフに追加します。そのサイトは現在ダウンしているので

Point Label Demoが...

8

を示し、ここでそれを行う方法の例を与えるためにコードスニペットです:

myLine.GetRange(out other, out other, out minY, out maxY, false, false, myPane); 
       double Yinterval = Math.Abs(maxY - minY)/25; 
       // Loop to add text labels to the points 
       for (int i = 0; i < tempPoints.Count; i++) { 
        // Get the pointpair 
        ZedGraph.PointPair pt = tempPoints[i]; 
        // Create a text label from the Y data value 
        ZedGraph.TextObj text = new ZedGraph.TextObj(pt.Y.ToString(), pt.X, pt.Y + Yinterval, 
         ZedGraph.CoordType.AxisXYScale, ZedGraph.AlignH.Left, ZedGraph.AlignV.Center); 
        text.FontSpec.FontColor = tempHolder.Color; 
        text.ZOrder = ZedGraph.ZOrder.A_InFront; 
        // Hide the border and the fill 
        text.FontSpec.Border.IsVisible = false; 
        text.FontSpec.Fill.IsVisible = false; 
        text.FontSpec.Size = 10f; 
        text.FontSpec.Angle = 45; 


        string lblString = "name"; 

        Link lblLink = new Link(lblString, "#", ""); 
        text.Link = lblLink; 

        myPane.GraphObjList.Add(text); 
       } 
関連する問題