コード例 #1
0
ファイル: FrmMain.cs プロジェクト: Nitre19/Project-DAM
        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();
        }
コード例 #2
0
        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);
            }
        }