none
Cambiar el color al borde de un Form RRS feed

  • Pregunta

  • Que tal.

    Quiero cambiar el color del borde de un form, ya hice la prueba con este codigo pero no es lo que quiero,

    solo cambia una parte del borde:

        Private Sub Form1_Paint(sender As Object, e As PaintEventArgs) Handles Me.Paint
            ControlPaint.DrawBorder(e.Graphics, Me.ClientRectangle, Color.Red, ButtonBorderStyle.Solid)
        End Sub

    

    jueves, 11 de mayo de 2017 18:56

Respuestas

  • Hola Adolfo 71

    Ten en cuenta que ese borde celeste se dará según el sistema operativo que tenga el usuario, si estás seguro que deseas omitirlo y respondiendo tu consulta, podrías usar lo siguiente para maximizar y minimizar:

    'Boton maximizar
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            Me.WindowState = FormWindowState.Maximized
        End Sub
        'Boton minimizar
        Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
            Me.WindowState = FormWindowState.Minimized
        End Sub
    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    jueves, 11 de mayo de 2017 22:47

Todas las respuestas

  • HOla Adolfo 71

    Por qué dices que no es lo que quieres?, por el borde celeste? es el borde que le da el sistema operativo a todas las ventanas. En caso quieras desaparecer ese borde puedes añadir la siguiente línea:

    Private Sub Form1_Paint(sender As Object, e As PaintEventArgs) Handles Me.Paint
            ControlPaint.DrawBorder(e.Graphics, Me.ClientRectangle, Color.Red, ButtonBorderStyle.Solid)
            FormBorderStyle = Windows.Forms.FormBorderStyle.None
        End Sub

    Pero debes tener en cuenta que al quitar ese borde tu barra de título no estará, por lo que deberás programar en botones el cerrado o maximizado y manejar con etiquetas el título.

    Revísalo

    Saludos.


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    jueves, 11 de mayo de 2017 19:09
  • Muchas gracias, ya entiendo, o mas bien la pregunta seria,

    como puedo cambiar el color del borde celeste? 

    ese lo quiero blanco, si no se puede, entonces al ejemplo anterior,

    como le agrego los botones de maximizado y cerrado?

    Saludos!!

    jueves, 11 de mayo de 2017 22:34
  • Hola Adolfo 71

    Ten en cuenta que ese borde celeste se dará según el sistema operativo que tenga el usuario, si estás seguro que deseas omitirlo y respondiendo tu consulta, podrías usar lo siguiente para maximizar y minimizar:

    'Boton maximizar
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            Me.WindowState = FormWindowState.Maximized
        End Sub
        'Boton minimizar
        Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
            Me.WindowState = FormWindowState.Minimized
        End Sub
    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    jueves, 11 de mayo de 2017 22:47
  • Muchas gracias!! si me sirvio..
    jueves, 11 de mayo de 2017 23:02