none
GENERAR PICTUREBOX POR UN TIEMPO RRS feed

Respuestas

  • Hola

    intenta con esto

     public partial class Form1 : Form
        {
            private PictureBox PictureBox;
            private Thread thread;
    
            public Form1()
            {
                InitializeComponent();
                PictureBox = new PictureBox
                {
                    Location = new System.Drawing.Point(48, 44),
                    Size = new System.Drawing.Size(312, 308),
                    TabIndex = 0,
                    TabStop = false,
                    BackColor = Color.Black
                };
                Controls.Add(PictureBox);
                thread = new Thread(new ThreadStart(ShowPicture));
                thread.Start();
            }
    
            public delegate void Funcion();
    
            public void ShowPicture()
            {
                Thread.Sleep(3000);
                Invoke(new Funcion(delegate ()
               {
                   Controls.Remove(PictureBox);
               }));
            }
        }

    domingo, 25 de agosto de 2019 18:32
  • esto ya lo planteas aqui

    FORMULARIOS CON TIEMPO


    basicamente es lo mismo, usas un control Timer que al lanzarse el evento Tick ocultas el picturebox

    no es necesario que el picturebox sea generado dinamicamente podrias ponerlo en el form y ocultarlo o mostrarlo con la propiedad Visible del control

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 26 de agosto de 2019 5:28

Todas las respuestas

  • Hola

    intenta con esto

     public partial class Form1 : Form
        {
            private PictureBox PictureBox;
            private Thread thread;
    
            public Form1()
            {
                InitializeComponent();
                PictureBox = new PictureBox
                {
                    Location = new System.Drawing.Point(48, 44),
                    Size = new System.Drawing.Size(312, 308),
                    TabIndex = 0,
                    TabStop = false,
                    BackColor = Color.Black
                };
                Controls.Add(PictureBox);
                thread = new Thread(new ThreadStart(ShowPicture));
                thread.Start();
            }
    
            public delegate void Funcion();
    
            public void ShowPicture()
            {
                Thread.Sleep(3000);
                Invoke(new Funcion(delegate ()
               {
                   Controls.Remove(PictureBox);
               }));
            }
        }

    domingo, 25 de agosto de 2019 18:32
  • esto ya lo planteas aqui

    FORMULARIOS CON TIEMPO


    basicamente es lo mismo, usas un control Timer que al lanzarse el evento Tick ocultas el picturebox

    no es necesario que el picturebox sea generado dinamicamente podrias ponerlo en el form y ocultarlo o mostrarlo con la propiedad Visible del control

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 26 de agosto de 2019 5:28