Juan Fco. Berrocal -- DotNET y Yo transmitiendo desde GeeKs.Ms

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.

Posted: 5/12/2006 14:53 por Juan Fco. Berrocal | con 5 comment(s)
Archivado en: ,
Comparte este post:

Comentarios

Juan Felipe ha opinado:

Por lo menos funciona, muy buena idea

# December 6, 2006 2:43 AM

Jonathan ha opinado:

Holas Guille, esta chvr la forma, pero tambien ponle para hacer forularios q adopten la forma de una figura okz

# July 13, 2007 11:56 PM

Vidal ha opinado:

es excelente maravilloso me funciono perfecto.

te felicito por colaborar con la gente que tengas exitos

# July 20, 2007 10:20 PM

Bernardo Silva ha opinado:

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

# September 14, 2007 2:54 PM

Cesar--Peru ha opinado:

Buena ayuda no sabia esto

# July 24, 2008 5:27 PM