Zeichnen Sie einen Kreis in C#

Das Zeichnen von Formen in C# ist eine häufige Aufgabe, und das Zeichnen von Kreisen gehört zu den grundlegendsten Formen. Erfahren Sie, wie Sie in C# einen Kreis zeichnen. In diesem Blogbeitrag zeigen wir Ihnen auch, wie Sie den Kreis mithilfe von C# programmgesteuert mit einer Farbe ausfüllen.

Dieser Artikel behandelt die folgenden Themen:

  1. C#-Grafik-API zum Zeichnen eines Kreises
  2. Zeichnen Sie einen Kreis in C#
  3. Zeichnen Sie einen gefüllten Kreis in C#
  4. Kreis mit Rand in C#
  5. Kostenlose Lernressourcen

C#-Grafik-API zum Zeichnen eines Kreises

Wir werden Aspose.Drawing for .NET verwenden, um einen Kreis in C# zu zeichnen. Es handelt sich um eine vollständig verwaltete, plattformübergreifende, vollständige 2D-Grafikbibliothek zum Zeichnen von Text, Geometrien und Bildern. Es bietet eine breite Palette von Bildbearbeitungsfunktionen, einschließlich Zuschneiden, Größenänderung, Drehen, Spiegeln und Wasserzeichen. Dies macht es zur idealen Wahl für Entwickler, die Bilder in ihren Anwendungen erstellen und bearbeiten müssen.

Bitte laden Sie die DLL der API herunter oder installieren Sie sie mit NuGet.

PM> Install-Package Aspose.Drawing

Zeichnen Sie einen Kreis in C#

Wir können ganz einfach einen Kreis zeichnen, indem wir die folgenden Schritte ausführen:

  1. Erstellen Sie eine Instanz der Bitmap Klasse.
  2. Erstellen Sie mithilfe der FromImage()-Methode ein neues Grafikobjekt aus dem Bitmap Objekt.
  3. Initialisieren Sie ein Pen Klassenobjekt mit der angegebenen Farbe und Größe.
  4. Rufen Sie anschließend die Methode DrawEllipse() auf, um einen Kreis mit einer bestimmten Größe zu zeichnen.
  5. Speichern Sie abschließend das Ausgabebild mit der Save()-Methode.

Das folgende Codebeispiel zeigt, wie man in C# einen Kreis zeichnet.

// Erstellen Sie eine neue Bitmap
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// Erstellen Sie eine Pen Klasseninstanz
Pen pen = new Pen(Color.Red, 5);

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

// Ausgabezeichnungsbild speichern
bitmap.Save("C:\\Files\\DrawCircle.jpg");
Zeichnen Sie einen Kreis in C#

Zeichnen Sie einen Kreis in C#

Zeichnen Sie einen gefüllten Kreis in C#

Ebenso können wir einen gefüllten Kreis zeichnen, indem wir die folgenden Schritte ausführen:

  1. Erstellen Sie eine Instanz der Bitmap Klasse.
  2. Erstellen Sie mithilfe der FromImage()-Methode ein neues Grafikobjekt aus dem Bitmap Objekt.
  3. Initialisieren Sie ein SolidBrush Klassenobjekt mit der angegebenen Farbe.
  4. Rufen Sie anschließend die Methode FillEllipse() auf, um einen gefüllten Kreis zu zeichnen.
  5. Speichern Sie abschließend das Ausgabebild mit der Save()-Methode.

Das folgende Codebeispiel zeigt, wie man in C# einen gefüllten Kreis zeichnet.

// Erstellen Sie eine neue Bitmap
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// Erstellen Sie eine Instanz der Brush Klasse
Brush brush = new SolidBrush(Color.Blue);

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

// Ausgabezeichnungsbild speichern
bitmap.Save("C:\\Files\\DrawFilledCircle.jpg");
Zeichnen Sie einen gefüllten Kreis in C#

Zeichnen Sie einen gefüllten Kreis in C#

Zeichnen Sie einen Kreis mit einem Rand in C#

Wir können auch einen gefüllten Kreis mit Broder zeichnen, indem wir die zuvor genannten Schritte befolgen. Wir erstellen zwei Kreise: den äußeren Kreis für den Rand und den inneren gefüllten Kreis.

Das folgende Codebeispiel zeigt, wie man in C# einen Kreis mit einem Rand zeichnet.

// Initialisieren Sie ein Bitmap Klassenobjekt
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// Zeichne einen gefüllten Kreis
Brush brush = new SolidBrush(Color.Blue);

// Zeichnen Sie den gefüllten inneren Kreis
graphics.FillEllipse(brush, 5, 5, 490, 490);

// Erstellen Sie eine Pen Klasseninstanz
Pen pen = new Pen(Color.Red, 10);

// Zeichnen Sie den äußeren Kreis 
graphics.DrawEllipse(pen, 5, 5, 490, 490);

// Ausgabezeichnungsbild speichern
bitmap.Save("C:\\Files\\DrawCircleWithBorder.jpg");
Zeichnen Sie einen Kreis mit einem Rand in C#

Zeichnen Sie einen Kreis mit einem Rand in C#

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die API in ihrer vollen Kapazität zu testen.

C# Draw Circle – Kostenlose Lernressourcen

Mithilfe der folgenden Ressourcen können Sie mehr über das Zeichnen grundlegender Formen erfahren und verschiedene andere Funktionen der Bibliothek erkunden:

Abschluss

In diesem Artikel haben wir gelernt, wie man in C# einen Kreis zeichnet. Wir haben auch gesehen, wie man mit Aspose.Drawing for .NET einen gefüllten Kreis zeichnet und seinen Rand programmgesteuert festlegt. Durch die Nutzung von Aspose.Drawing können Sie auch Vektorgrafiken wie Linien, Kurven und Figuren sowie Text in verschiedenen Schriftarten, Größen und Stilen auf Rasterbildern rendern. Bei Unklarheiten können Sie uns gerne in unserem kostenlosen Support-Forum kontaktieren.

Siehe auch