Sprache: C#
Übersetzt vom VB.NET Code von "Rainer Schuster".
Klappt zu 100%.
private void Form1_Load(object sender, EventArgs e)
{
// System.Drawing.Drawing2D importieren.
// Pfad anlegen
System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath();
// Dem Pfad Bereiche hinzufügen, hier eine Ellipse
path.AddEllipse(new Rectangle(0, 0, 300, 100)); //spielt mal mit den Werten, macht Spass
// Aus dem Pfad ein neues Region-Objekt erzeugen und dem
// Fenster als Clippingbereich zuweisen
this.Region = new Region(path);
}
private void Form1_Load(object sender, EventArgs e)
{
// System.Drawing.Drawing2D importieren.
// Pfad anlegen
System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath();
// Dem Pfad Bereiche hinzufügen, hier eine Ellipse
path.AddEllipse(new Rectangle(0, 0, 300, 100)); //spielt mal mit den Werten, macht Spass
// Aus dem Pfad ein neues Region-Objekt erzeugen und dem
// Fenster als Clippingbereich zuweisen
this.Region = new Region(path);
}
Alte URL:
/snippet/runde-form-mit-windows-forms/1048
Auch wenn der Snippet schon etwas älter ist, hätte ich da was was man verbessern könnte.
Mein Programm (VS2015) sagt mir das man:
[code]System.Drawing.Drawing2D.[/code] gar nicht gebraucht.
Hoffe ich konnte helfen.
Falls ich mich vertan habe tut mir leid.
@kingaaroon99 Wenn du den Namespace mit using importiert hast funktioniert es auch nur mit dem Typnamen, hier GraphicsPath. Wenn dagegen die using-Anweisung fehlt müssen überall die Namespaces mit angegeben werden.