Crear PictureBox a través de una config .ini?

Iniciado por z3nth10n, 3 Junio 2013, 19:49 PM

0 Miembros y 1 Visitante están viendo este tema.

z3nth10n

Pero si cierro la app se va a borrar ese control?

Interesados hablad por Discord.

XresH

No estaba haciendo la pregunta en concreto :P me expresé mal, a lo que iba es que si era posible que un usuario en TU juego tenga que crear 300 pictures box o mas al iniciar la aplicación?

Ya que si el usuario crea maximo de 10, hazlos en tiempo de diseño y que luego aparezcan, y guardas todo solamente de un maximo de 10 picture o 20.
[ - Si eres programador y quieres que tus proyectos esten en mi blog(con o sin source), consúltame! - ]
Entra A Mi Blog De Programación | | Dudas en este post :| | >>Clic para ir al Post<<

Eleкtro

Cita de: Iкillnuкes en  3 Junio 2013, 22:07 PMPero si cierro la app se va a borrar ese control?

Claro.

No esperes añadir los pictureboxes de forma permanente, eso no puedes hacerlo, es imposible porque en el Source no están declarados, tienes que generar los controles desde el código.

No me parece que séa un problema que al cerrar la app "se eliminen", si al volver a iniciar la app se volverían a generar los controles (crear, nombrar, colocar, redimensionar, lo que quieras) gracias a tu INI.

Saludos








z3nth10n

Eso es a lo que me refiero y con el code que me distes arriba ya se puede?  :huh:

Interesados hablad por Discord.

Eleкtro

Cita de: Iкillnuкes en  4 Junio 2013, 07:51 AM
Eso es a lo que me refiero y con el code que me distes arriba ya se puede?  :huh:

sip!

Ves haciéndolo y si te surge un problema al leer el valor del ini o al crear los pictureboxes te ayudo de mejor forma

Por cierto, para colocarlos dentro del panel:
Código (vbnet) [Seleccionar]
panel1.controls.add(MyNewPanel)






PD: ya tienes el dubspet subido en la url que te dije, pero se me jodió la subida 2 veces y el server no tiene "resume" así q he subido solo accesos directos.








z3nth10n

Ya te he contado lo que ha pasado intentaré solucionarlo para esta tarde pero no te prometo nada. :silbar:

Interesados hablad por Discord.

Eleкtro

#16
ups... me equivoquñe de post al comentar xD (...tienes tantos).

http://foro.elhacker.net/net/scroll_de_imagenes-t391409.0.html;msg1858088#msg1858088

Sorry por el spam.








z3nth10n

Soy muy noob, y no se como hacer lo del los controles en el tiempo de ejecucción...

Tengo este code:

Código (vbnet) [Seleccionar]
    Dim chk_() As PictureBox

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Dim Array_Size As Integer = 100 'change this for the number of controls that will appear
        ReDim chk_(Array_Size)

        For chk_num = 0 To Array_Size
            Application.DoEvents()
            chk_(chk_num) = New PictureBox
            chk_(chk_num).Text = "Checkbox " + chk_num.ToString
            chk_(chk_num).Top = 20 * chk_num
            Me.Controls.Add(chk_(chk_num))
        Next

    End Sub


A ver, cuando lo meto, no se genera nada....

Se supone que están creados y lo único que falta son mostrarlos?

Interesados hablad por Discord.

Eleкtro

#18
Pero Seazoux, ya que haces un copy/paste al menos modifica lo de "chk_" por algo como "pcb_" para que en un futuro, al volver a leer ese código, entiendas lo que hiciste xD.

Los pictureboxes no tienen la propiedad "Text", así que elimina esa línea.

No los ves porque son transparentes, añádele un:
pcb_(pcb_num).BackColor = Color.Red

Y agranda el valor del "top" a 80 o 90, porque 20 lo puse para Checkboxes, y los pictureboxes por defecto son el triple de anchos que un checkbox, vas a ver una columna roja y ya.

Saludos








z3nth10n

Tengo otra duda, he puesto Panel1.Controls.Add(Panel1)

Dentro del For, ahora los pics tienen las propiedades del Panel1 xD

Interesados hablad por Discord.