private void abrirModulos() { borrarControles(); int i = 0; List <String> archivosEncontrados = new List <string>(); archivosEncontrados = ClBuscador.RecuperaEXES(Application.StartupPath + "\\modulos"); foreach (var item in archivosEncontrados) { PictureBox pbModulo = new PictureBox(); pbModulo.Tag = item; pbModulo.Size = new Size(100, 100); pbModulo.Image = new Bitmap(Application.StartupPath + "\\img\\imgModulos\\" + item.Replace(".exe", ".png")); pbModulo.Location = new Point((20 + pbModulo.Width) * i + 20, 20); pbModulo.SizeMode = PictureBoxSizeMode.StretchImage; pbModulo.Click += PbModulo_Click; pbModulo.MouseHover += cambiarCursor; pbModulo.MouseLeave += cursorDefault; Label lblModulo = new Label(); lblModulo.Tag = item; lblModulo.Font = new Font("Orbitron", 12, FontStyle.Bold); lblModulo.Size = new Size(100, 40); lblModulo.Location = new Point((20 + pbModulo.Width) * i + 20, 20 + pbModulo.Height); lblModulo.Text = item.Replace(".exe", "").ToUpper(); lblModulo.TextAlign = ContentAlignment.MiddleCenter; this.Controls.Add(pbModulo); this.Controls.Add(lblModulo); i++; } PictureBox btAñadir = new PictureBox(); btAñadir.Image = Properties.Resources.btAdd; btAñadir.Size = new Size(50, 50); btAñadir.SizeMode = PictureBoxSizeMode.StretchImage; btAñadir.MouseHover += cambiarCursor; btAñadir.MouseLeave += cursorDefault; btAñadir.Click += btAñadirModulo_click; btAñadir.Location = new Point(this.Controls[this.Controls.Count - 1].Right + 50, 30); PictureBox btEliminar = new PictureBox(); btEliminar.Image = Properties.Resources.btRemove; btEliminar.Size = new Size(50, 50); btEliminar.MouseHover += cambiarCursor; btEliminar.MouseLeave += cursorDefault; btEliminar.Click += btEliminarModelo_click; btEliminar.SizeMode = PictureBoxSizeMode.StretchImage; btEliminar.Location = new Point(this.Controls[this.Controls.Count - 1].Right + 50, btEliminar.Bottom + 50); this.Controls.Add(btAñadir); this.Controls.Add(btEliminar); tmDesplegar.Start(); }
private void FrmEliminarModulo_Load(object sender, EventArgs e) { lbModulos.Items.Clear(); archivosEncontrados = ClBuscador.RecuperaEXES(Application.StartupPath + "\\modulos"); foreach (var item in archivosEncontrados) { lbModulos.Items.Add(item); } }