コード例 #1
0
        public List <TareaEntity> QuitarDeMemoria(Splitter sp1)
        {
            List <TareaEntity> tareasTerminadas = new List <TareaEntity>();

            foreach (Area par in llArea)
            {
                TareaEntity t = par.t;
                if (t.GetTiempo() <= 0)
                {
                    foreach (Control c in sp1.Controls)
                    {
                        if (c.Text == t.GetNombreTarea())
                        {
                            sp1.Controls.Remove(c);
                            tareasTerminadas.Add(t);
                        }
                    }
                }
                else
                {
                    t.SetTiempo(t.GetTiempo() - 1);
                }
            }
            return(tareasTerminadas);
        }
コード例 #2
0
        public void AgregarAMemoria(Splitter splitter1, TareaEntity t, int dir)
        {
            Random r     = new Random();
            Label  estlb = new Label();
            Color  c     = Color.FromArgb(r.Next(256), r.Next(256), r.Next(256));

            estlb.Text      = t.GetNombreTarea();
            estlb.Visible   = true;
            estlb.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            estlb.BackColor = c;
            splitter1.Controls.Add(estlb);
            t.SetYPos(dir / 4);
            estlb.SetBounds(0, t.GetYPos(), 307, t.GetTamañoTarea() / 4);
        }