Quote:
Originariamente inviato da Mattyfog
se io però volessi creare un'applicazione più complicata graficamente, di quelle con "forme" personalizzate e che quindi non sono più quel classico rettangolo delle normali windows form, cosa dovrei fare?
|
E' semplice. Essenzialmente ti serve definire un GraphicsPath, ossia un "percorso grafico" che definisce il contorno della figura. Figura che poi va assegnata alla Region della Form, o di qualsiasi altro Control di cui si vuole modificare l'aspetto :
Codice:
private void Form1_Load(object sender, EventArgs e)
{
System.Drawing.Drawing2D.GraphicsPath GP = new System.Drawing.Drawing2D.GraphicsPath();
GP.StartFigure();
GP.AddEllipse(0, 0, this.Width, this.Height);
GP.CloseFigure();
Region R = new Region(GP);
this.Region = R;
}
In questo caso ho una Form ellittica.