Esempio n. 1
0
 public override void Draw(Graphics g, ZedGraph.PaneBase pane, float scaleFactor)
 {
     if (((GraphPane)pane).XAxis.Type == AxisType.Text)
     {
         if (Location.X > 0)
         {
             var xx = new double[(int)Location.X];
             var yy = new double[(int)Location.X];
             for (int i = 0; i < Location.X; i++)
             {
                 xx[i] = i;
                 yy[i] = double.NegativeInfinity;
             }
             yy[yy.Count() - 1] = Location.Y;
             LineItem line = new LineItem("Symbol", xx, yy, symbol.Fill.Color, SymbolType.None);
             symbol.Draw(g, (GraphPane)pane, line, scaleFactor, false);
         }
     }
     else
     {
         LineItem line = new LineItem("Symbol", new double[] { Location.X }, new double[] { Location.Y }, symbol.Fill.Color, SymbolType.None);
         symbol.Draw(g, (GraphPane)pane, line, scaleFactor, false);
     }
 }
Esempio n. 2
0
 public override void GetCoords(ZedGraph.PaneBase pane, Graphics g, float scaleFactor, out string shape, out string coords)
 {
     shape  = "point";
     coords = this.Location.X.ToString() + ", " + this.Location.Y.ToString();
 }