Kreis zeichnen C#

Das Zeichnen von Formen ist ein grundlegender Aspekt der Grafikprogrammierung. In dieser Anleitung erfahren Sie, wie Sie mithilfe des .NET-Frameworks einen Kreis und einen ausgefüllten Kreis in C# zeichnen. Egal, ob Sie ein Spiel oder eine grafische Anwendung entwickeln oder einfach nur Ihre C#-Kenntnisse verbessern möchten, dieses Tutorial hilft Ihnen beim Einstieg in das Zeichnen von Kreisen in C#.

Kreiszeichnung in C# erstellen - API-Konfiguration

Um mit Grafiken wie Circle und seinen verschiedenen Variationen arbeiten zu können, müssen Sie die Conholdate.Total for .NET API auf Ihrem Gerät installieren. Sie können die DLL-Datei einfach herunterladen oder den folgenden NuGet-Installationsbefehl ausführen:

PM> NuGet\Install-Package Conholdate.Total

Zeichnen Sie einen Kreis in C#

Um eine Kreisform auf ein Bild zu zeichnen, befolgen Sie bitte die unten aufgeführten Schritte:

  • Initiieren Sie ein Objekt der Bitmap Klasse.
  • Deklarieren Sie ein Objekt der Grafikklasse.
  • Initialisieren Sie eine Instanz der Pen Klasse.
  • Zeichnen Sie einen Kreis und rendern Sie die generierte Ausgabe als Bild.

Der folgende Codeausschnitt zeigt, wie man in C# einen Kreis zeichnet:

// Erstellen Sie eine neue Bitmap
Aspose.Drawing.Bitmap bitmap = new Aspose.Drawing.Bitmap(600, 600, Aspose.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Aspose.Drawing.Graphics graphics = Aspose.Drawing.Graphics.FromImage(bitmap);

// Erstellen einer Pen Klasseninstanz
Aspose.Drawing.Pen pen = new Aspose.Drawing.Pen(Aspose.Drawing.Color.Green, 5);


// Zeichne den Kreis
graphics.DrawEllipse(pen, 1, 1, 500, 500);

// Speichern Sie die Kreiszeichnung
bitmap.Save("Circle.jpg");

Zeichnen Sie in C# einen ausgefüllten Kreis auf ein Bild

Sie können die Kreiszeichnung mit verschiedenen überladenen Methoden anpassen, z. B. durch Zeichnen eines ausgefüllten Kreises, um sie manchmal Ihren Anforderungen anzupassen. Die folgenden Schritte erklären, wie Sie in C# einen ausgefüllten Kreis zeichnen:

  • Erstellen Sie mit der Bitmap Klasse ein neues Bitmap.
  • Deklarieren Sie eine Instanz der Graphics Klasse aus dem erstellten Bitmap bild.
  • Zeichnen Sie den ausgefüllten Kreis mit der Methode FillEllipse.
  • Exportieren Sie die Ausgabezeichnung, indem Sie die Methode „Speichern“ aufrufen.

Das folgende Codebeispiel zeigt, wie man in C# einen ausgefüllten Kreis zeichnet:

// Erstellen Sie eine neue Bitmap
Aspose.Drawing.Bitmap bitmap = new Aspose.Drawing.Bitmap(600, 600, Aspose.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Aspose.Drawing.Graphics graphics = Aspose.Drawing.Graphics.FromImage(bitmap);

// Erstellen einer Brush Klasseninstanz
Aspose.Drawing.Brush brush = new Aspose.Drawing.SolidBrush(Aspose.Drawing.Color.Green);


// Zeichnen Sie den ausgefüllten Kreis
graphics.FillEllipse(brush, 1, 1, 500, 500);

// Speichern Sie die ausgefüllte Kreiszeichnung
bitmap.Save("Filled-Circle.jpg");

Kostenlose Evaluierungslizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um verschiedene Funktionen der API ohne Einschränkungen zu testen.

Einpacken

Kurz gesagt, dieser Leitfaden hat erklärt, wie man in C# einen Kreis zeichnet, sowohl einen einfachen Umriss als auch eine ausgefüllte Kreisform. Ebenso können Sie mit verschiedenen Farben, Größen und Positionen experimentieren, um Ihre grafischen Anwendungen zu verbessern. Wenn Sie jedoch Fragen oder Bedenken haben, schreiben Sie uns bitte im Forum.

FAQs

Was ist der Unterschied zwischen DrawEllipse und FillEllipse?

DrawEllipse zeichnet den Umriss einer Ellipse oder eines Kreises, während FillEllipse das Innere der Ellipse oder des Kreises mit einer angegebenen Farbe füllt.

Wie ändere ich die Größe des Kreises?

Sie können die Größe des Kreises ändern, indem Sie die Breiten und Höhenparameter in den Methoden DrawEllipse oder FillEllipse ändern.

Kann ich mehrere Kreise zeichnen?

Ja, Sie können mehrere Kreise zeichnen, indem Sie die erforderliche Methode mehrmals mit unterschiedlichen Parametern aufrufen.

Siehe auch