Exemplo n.º 1
0
        public TestChart()
        {
            AllowSelection = true;
            SetAutoScale (AxisDimension.Y, false, true);
            StartY = 0;

            serieFailed = new Serie ("Failed tests");
            serieFailed.Color = new Color (255, 0, 0);
            serieSuccess = new Serie ("Successful tests");
            serieSuccess.Color = new Color (0, 164, 0);
            serieIgnored = new Serie ("Ignored tests");
            serieIgnored.Color = new Color (206, 206, 0);

            serieTime = new Serie ("Time");
            serieTime.Color = new Color (0, 0, 255);

            UpdateMode ();

            /*			EndX = DateTime.Now.Ticks;
            StartX = EndX - currentSpan.Ticks;
            */
            EndX = 5;
            StartX = 0;
        }
Exemplo n.º 2
0
        void DrawSerie(Serie serie)
        {
            int lastx = int.MinValue;
            int lasty = 0;

            Gdk.GC gc = new Gdk.GC (GdkWindow);
               		gc.RgbFgColor = serie.Color;
            gc.ClipRectangle = new Rectangle (left, top, width + 1, height + 1);

            foreach (Data d in serie.Data) {
                int x, y;
                GetPoint (d.X, d.Y, out x, out y);
                if (lastx != int.MinValue)
                    GdkWindow.DrawLine (gc, lastx, lasty, x, y);
                lastx = x;
                lasty = y;
            }
        }
Exemplo n.º 3
0
 public void RemoveSerie(Serie serie)
 {
     series.Remove (serie);
     serie.Owner = null;
     OnSerieChanged ();
 }
Exemplo n.º 4
0
 public void AddSerie(Serie serie)
 {
     serie.Owner = this;
     series.Add (serie);
     OnSerieChanged ();
 }