Formulario con forma Redonda en C#

En el otro post puse como dar forma redonda a un Formulario desde VB.NET pues aqui les pongo el codigo en C# para los que prefieren este lenguaje (yo soy uno de ellos [:D])


 


//Importamos el Espacio de Nombre


using System.Drawing;


//Desde el evento Load del Formulario


private void Form1_Load(object sender, EventArgs e)


{


System.Drawing.Drawing2D.GraphicsPath objDraw = new


System.Drawing.Drawing2D.GraphicsPath();



objDraw.AddEllipse(0, 0, this.Width, this.Height);


this.Region = new Region(objDraw);



}


Saludos desde Rep. Dom. [;)]

13 comentarios en “Formulario con forma Redonda en C#”

  1. Gracias por esta informacion, esta muy padre la aparencia que le da. Al parecer tambien le puedes dar la forma de rectangulo pero no pude acomodar los valores correctamente, creo que tendre que investigar mas de esto.

    gracias

  2. Hola Gustavo

    Mira esto de factibilidad no tiene ninguna mas que la de apariencia, en la web no lo puedes hacer porque los eventos que manejamos en un Form son diferentes a los de un WebForm que no es mas que la vista desde un Explorador.

    Un Saludo.

  3. Dejo este ejemplo para un poligono.

    private void Form1_Load(object sender, EventArgs e)
    {

    {
    Point[] myArray =
    {
    new Point(15, 50),
    new Point(100, 0),
    new Point(185, 50),
    new Point(150, 150),
    new Point(50, 150)
    };
    System.Drawing.Drawing2D.GraphicsPath ObjGrafico = new System.Drawing.Drawing2D.GraphicsPath();
    ObjGrafico.AddPolygon(myArray);
    this.Region = new Region(ObjGrafico);
    }

Deja un comentario

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