Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: bautistasbr en 29 Agosto 2006, 23:29 PM

Título: Personalizar aplicacion
Publicado por: bautistasbr en 29 Agosto 2006, 23:29 PM
Ola amig@s,me gustaria que en mi aplicacion cada uno pudiera personalizar los colores de los forms y las letras.Por ejemplo si selecciono q el form sea naranja,q se cambie en todos a la vez y tambien se cambie en todos la letra,porq si tengo q poner q se cambien d uno en uno,me puedo morir,asiq si alguien sabe,q me ayude.

Gracias
Título: Re: Personalizar aplicacion
Publicado por: einfluss en 30 Agosto 2006, 01:11 AM
hola!, esto es sencillo. podrías simplemente manejarte con las propiedades :P
ejemplo....
supongamos q tengo un form con un boton y cuando lo apreto se pone naranja y se abre el form2, en el boton habría este codigo...

Private Sub Command1_Click()
Form1.BackColor = &H80FF&
Form2.Show
End Sub


ahora si queremos q el form 2 se ponga naranja, pero no porq nosotros le decimos si no porq queremos q copie el mismo color q tiene, sencillisimo :P

Private Sub Form_Load()
Form2.BackColor = Form1.BackColor

End Sub

y con eso estas.... si por ejemplo quieres q lo haga en ejecucion , haces q  Form2.BackColor = Form1.BackColor, este en un timmer, entonces si cambias el color mientras ejecutas el programa, esto lo podrías ver :P

Saludos
EINFLUSS.
Título: Re: Personalizar aplicacion
Publicado por: bautistasbr en 30 Agosto 2006, 10:27 AM
gracias por la ayuda,ya lo hice
Título: Re: Personalizar aplicacion
Publicado por: NYlOn en 30 Agosto 2006, 21:38 PM
Tambien podes hacer un bucle por todos los controles. Por ejemplo:

Dim Lbl as Label
For Each Lbl in Form1 'en vez de Form1 puede ir un Frame, PictureBox o cualquier otro contenedor
    Lbl.BackColor = vbRed
    Lbl.ForeColor = vbGreen
Next


Asi te ahoras tener que poner linea por linea. Saludos.-