C# .NET Bitmap-Grafik-API

Sie wären auf verschiedene Zeichenprogramme gestoßen (z. B. MS Paint), mit denen Sie Grafiken zeichnen und Bilder erstellen können. Was aber, wenn Sie Ihr eigenes Zeichendienstprogramm erstellen oder Zeichenfunktionen in Ihre Web oder Desktop-Anwendung integrieren möchten? Für solche Szenarien bietet Aspose seine .NET-Grafik-API als Aspose.Drawing for .NET an, eine einfache Lösung zum Erstellen von Bitmap bildern und -Grafiken, die mit GDI+ identisch sind. Somit können Sie Bitmaps in C# aus Ihren .NET-Anwendungen heraus erstellen.

C# .NET-API zum Erstellen von Bitmaps – Übersicht mit C#-Bitmap-Beispiel

Ohne Abhängigkeiten von nativem Code und Bibliotheken können Sie mit Aspose.Drawing for .NET verschiedene grafische Objekte wie Linien, Bögen, Rechtecke, Polygone, Ellipsen usw. zeichnen sowie Stifte und Pinsel zum Erstellen verwenden 2D-Grafiken mit C# oder VB.NET. Sehen wir uns an, wie Sie mit dieser erstaunlichen Zeichnungs-API mit C# ein Bild von Grund auf neu erstellen oder Grafiken auf einem vorhandenen Bild zeichnen.

C# .NET-Grafik-API – Installation

Bevor wir beginnen, werfen wir zunächst einen Blick auf die Installationsmethoden von Aspose.Drawing for .NET. Sie können die DLL der API entweder herunterladen oder mithilfe von NuGet in Visual Studio installieren.

PM> Install-Package Aspose.Drawing

Erstellen Sie ein Bitmap bild von Grund auf neu in C#

In diesem Abschnitt zeige ich Ihnen, wie Sie die API verwenden, um ein Image von Grund auf neu zu erstellen. Für die Demonstration füge ich dem Bild nur ein paar grafische Objekte hinzu, derselbe Code kann jedoch erweitert werden, um die anderen Objekte hinzuzufügen. Im Folgenden sind die Schritte zum Erstellen eines Bildes mit Aspose.Drawing for .NET aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie ein Bitmap bild in C# erstellen.

// Bitmap Objekt erstellen
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
// Graphics erstellen und initialisieren
Graphics graphics = Graphics.FromImage(bitmap);            
// Stift erstellen
Pen pen = new Pen(Color.FromKnownColor(KnownColor.Blue), 2);
// Bogen zeichnen
graphics.DrawArc(pen, 0, 0, 700, 700, 0, 180);
// Erstellen Sie einen weiteren Stift
Pen pen1 = new Pen(Color.FromKnownColor(KnownColor.Red), 2);
// Ellipse zeichnen
graphics.DrawEllipse(pen1, 10, 10, 900, 700);
// Speichern Sie die Zeichnung im gewünschten Bildformat
bitmap.Save(@"drawing.png");

Bitmap bild ausgeben

Erstellen Sie ein Image von Grund auf neu in C#

Sie können den folgenden Dokumentationsartikel für die Codebeispiele zum Zeichnen anderer grafischer Objekte besuchen:

Zeichnen Sie Grafiken auf einem vorhandenen Bitmap bild in C#

Sie können auch ein vorhandenes Bild laden und die gewünschten grafischen Objekte darauf zeichnen. Das Laden und Arbeiten mit einem vorhandenen Bild ist so einfach wie das Erstellen eines neuen. Im Folgenden sind die Schritte zum Ausführen dieses Vorgangs aufgeführt.

  • Erstellen Sie eine Instanz der Klasse Bitmap und initialisieren Sie sie mit dem Pfad des Bilds.
  • Zeichnen Sie die gewünschten Grafiken wie Linie, Polygon usw. auf die gleiche Weise wie im vorherigen Beispiel.
  • Speichern Sie das aktualisierte Bild mit der Methode Bitmap.Save(string).

Das folgende Codebeispiel zeigt, wie Sie mit C# Grafiken auf einem vorhandenen Bild zeichnen.

// Bitmap mit dem Eingabebild initialisieren
Bitmap bitmap = new Bitmap("input.png");
// Grafiken initialisieren
Graphics graphics = Graphics.FromImage(bitmap);
// Erstellen Sie einen Stift
Pen pen = new Pen(Color.FromKnownColor(KnownColor.Orange), 4);
// Polygon zeichnen
graphics.DrawPolygon(pen, new Point[] { new Point(100, 100), new Point(500, 400), new Point(900, 100) });
// Speichern Sie die Zeichnung im gewünschten Bildformat
bitmap.Save(@"drawing_updated.png");

Ausgabe

Grafiken auf Bild zeichnen C#

C# .NET Bitmap-API – Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um Bitmap bilder ohne Evaluierungseinschränkungen zu erstellen.

Fazit

In diesem Artikel habe ich Ihnen gezeigt, wie Sie die grundlegenden Funktionen von Aspose.Drawing for .NET verwenden und Bitmap bilder in C# von Grund auf neu erstellen. Außerdem haben Sie gesehen, wie Sie mithilfe von C# Grafiken zu vorhandenen Bitmap bildern hinzufügen. Um alle Funktionen der API zu erkunden, können Sie die Dokumentation konsultieren und die Codebeispiele herunterladen.

Bleiben Sie dran und besuchen Sie den Abschnitt Aspose.Drawing Product Family, um die kommenden Posts und Tutorials zu Aspose.Drawing for .NET zu sehen.