Formulario con forma redonda en Visual Basic .NET

NOTA: Este articulo hace tiempo que lo escribi, estaba engavetado y pues decidi postearlo aqui en GEEKS, que lo disfruten.


Bueno, el otro día leí un articulo sobre el espacio de nombre System.Drawing y me di cuenta que con este espacio de nombre podría lograr muchas cosas para la apariencia en mi aplicaciones y una de ellas es darle forma (redonda, ovalada), fin la que se nos antoje. En este caso yo probé dándole una forma redonda.

Aquí muestro el pedazo o los pedazos de código para lograr esto.


‘Nombre de espacio que me permite trabajar
Imports System.Drawing


‘Codigo para el evento Load del Formulario


‘Empezamos declarando la variable y el tipo
Dim objDraw As System.Drawing.Drawing2D.GraphicsPath = _
New System.Drawing.Drawing2D.GraphicsPath


‘Definimos la Elipse (con esto le damos una forma redonda al Formulario)
objDraw.AddEllipse(0, 0, Me.Width, Me.Height)
Me.Region = New Region(objDraw)
 


Luego en un evento KeyPress del Form le podemos agregar.


Me.Close()


o si se desea (que es lo que siempre hago para salir de la aplicacion)


Application.Exit()


Bueno esa es una de las tantas formas que le podemos dar a un formulario, el truco esta en el tamaño que le asignemos a nuestra elipse.


Espero que haya sido de su agrado.


 Saludos desde Rep.Dom.

5 comentarios sobre “Formulario con forma redonda en Visual Basic .NET”

  1. esta super buena.
    habia buscado mucho esto.
    necesitaba para mis splash. porque no quedaba muy bien con la forma clasica, con esta ayuda ahora voy a hacer volar nomas ya mi imaginacion…..
    grande papaaa

Responder a anonymous Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *