Пример #1
0
        // private int _recordPuntos;

        public FrmEstadisticas(List <Estadisticas> lista)
        {
            InitializeComponent();

            _listaDeEstadisticas = lista;

            if (File.Exists(Program._archivoPuntajes))
            {
                _listaDeEstadisticas =
                    FrmSimon.DeserializarListaEstadisticas(Program._archivoPuntajes);
            }
            CargarListBox();
            CargarComboOrdenamiento();


            this.lblPromedioPuntos.Text = CalcularPromedioPuntos().ToString("0");
            this.lblMediana.Text        = CalcularMedianaPuntos().ToString("0");
            this.lblVarianza.Text       = CalcularVarianzaPuntos().ToString("0");
            this.lblDesvEstandard.Text  = CalcularDevEstandardPuntos().ToString("0");

            ObtenerLapsosTiempoEntrePartidos();

            this.cboTipoOrdenamiento.SelectedIndexChanged +=
                new EventHandler(CambioComboIndiceSeleccionado);
        }
Пример #2
0
        public FrmPrincipal()
        {
            InitializeComponent();

            //InitializeComponent();
            //_listaDeEstadisticas = new List<Estadisticas>(Tetris.DeserializarListaEstadisticas(Inicio.Ruta));
            _listaDeEstadisticas = new List <Estadisticas>(FrmSimon.DeserializarListaEstadisticas(Program._archivoPuntajes));
        }
Пример #3
0
        // private List<int> _puntos;

        public FrmPartidosTiempo(List <Estadisticas> lista)
        {
            InitializeComponent();
            _listaDeEstadisticas = lista;
            if (File.Exists(Program._archivoPuntajes))
            {
                _listaDeEstadisticas = FrmSimon.DeserializarListaEstadisticas(Program._archivoPuntajes);
            }
            //  _listaDeEstadisticas.Sort(Estadisticas.OrdenarPorFecha);
            // this._puntos = new List<int>();
            //for (int i = 0; i < _listaDeEstadisticas.Count ; i++)
            //{
            //    this._puntos.Add(_listaDeEstadisticas[i].Puntos);
            //}

            double[] x = new double[_listaDeEstadisticas.Count];
            double[] y = new double[_listaDeEstadisticas.Count];

            for (int i = 0; i < _listaDeEstadisticas.Count; i++)
            {
                x[i] = i;
                y[i] = _listaDeEstadisticas[i].Puntos;
            }

            //  zedGraphControl1.GraphPane.CurveList.Clear();
            zedGraphControl1.GraphPane.Title.Text       = "Puntos en funcion del tiempo";
            zedGraphControl1.GraphPane.XAxis.Title.Text = "Tiempo";
            zedGraphControl1.GraphPane.YAxis.Title.Text = "Puntos";

            GraphPane     myPane   = zedGraphControl1.GraphPane;
            PointPairList spl1     = new PointPairList(x, y);
            LineItem      myCurve1 = myPane.AddCurve("Puntos", spl1, Color.Blue, SymbolType.None);

            //   BarItem uno = myPane.AddBar("Puntos", x, y, Color.Red);
            myCurve1.Line.Width = 2.0F; //GROSOR DE LA LINEA

            zedGraphControl1.AxisChange();
            zedGraphControl1.Invalidate();
            zedGraphControl1.Refresh();
        }
Пример #4
0
        private void nuevoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FrmSimon frmSimon = new FrmSimon();

            frmSimon.ShowDialog();
        }
Пример #5
0
        public FrmGraficosFrecuencias()
        {
            InitializeComponent();

            if (File.Exists(Program._archivoPuntajes))
            {
                _listaDeEstadisticas = FrmSimon.DeserializarListaEstadisticas(Program._archivoPuntajes);
            }
            else
            {
                _listaDeEstadisticas = new List <Estadisticas>();
            }

            if (_listaDeEstadisticas.Count > 0)
            {
                _listaDeEstadisticas.Sort(Estadisticas.OrdenarPorPuntos);
                // _listaDeEstadisticas.Reverse();

                // int tam = _listaDeEstadisticas.Count;
                int puntajeMayor = _listaDeEstadisticas[0].Puntos;

                y = new double[puntajeMayor + 1]; //para 1000 partidos
                for (int i = 0; i < puntajeMayor + 1; i++)
                {
                    y[i] = i;
                }

                foreach (int i in y)
                {
                    listBox1.Items.Add(i);
                }

                x = new double[500]; //PORQUE USA COMO INDICE AL PUNTAJE, POR SI LLEGA A 500 PUNTOS

                CargarFrecuenciasPuntuaciones();

                this.lblPromedio.Text = CalcularPromedioPuntos().ToString("0.0");

                foreach (int i in x)
                {
                    listBox2.Items.Add(i);
                }
            } //-------------------------


            //------------------------
            zedGraphControl1.GraphPane.Title.Text       = "Frecuencias de puntuaciones";
            zedGraphControl1.GraphPane.XAxis.Title.Text = "Puntos";
            zedGraphControl1.GraphPane.YAxis.Title.Text = "Cantidad de Partidos";

            GraphPane     myPane = zedGraphControl1.GraphPane;
            PointPairList spl1   = new PointPairList(y, x);
            //  LineItem myCurve1 = myPane.AddCurve("Puntos", spl1, Color.Blue, SymbolType.None);
            // LineItem myCurve1 = myPane.AddCurve("Puntos", spl1, Color.Blue, SymbolType.None);
            BarItem uno = myPane.AddBar("Puntos", y, x, Color.Red);

            // myCurve1.Line.Width = 3.0F; //GROSOR DE LA LINEA

            zedGraphControl1.AxisChange();
            zedGraphControl1.Invalidate();
            zedGraphControl1.Refresh();
            //-------------------------

            // this.lblVarianza.Text = CalcularVarianzaPuntos().ToString("0");
            this.lblDesvEstandard.Text = CalcularDevEstandardPuntos().ToString("0");
            this.lblCVariacion.Text    = ObtenerCoeficienteVariacion().ToString("0") + " %";

            String moda = "";

            if (Moda() == 0)
            {
                moda = "No hay Moda";
            }
            else if (Moda() > 0)
            {
                moda = Moda().ToString();
            }

            this.lblModa.Text = moda;
        } //--------------------