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.