API graphique bitmap C# .NET

Vous auriez rencontré diverses applications de dessin (c’est-à-dire MS Paint) qui vous permettent de dessiner des graphiques et de générer des images. Cependant, que se passe-t-il si vous souhaitez créer votre propre utilitaire de dessin ou intégrer des fonctionnalités de dessin dans votre application Web ou de bureau ? Pour de tels scénarios, Aspose propose son API graphique .NET en tant que Aspose.Drawing for .NET qui est une solution légère pour créer des images bitmap et des graphiques identiques à GDI+. Ainsi, vous pouvez créer des bitmaps en C# à partir de vos applications .NET.

API C# .NET pour créer un bitmap - Présentation avec un exemple de bitmap C#

Sans aucune dépendance du code natif et des bibliothèques, Aspose.Drawing for .NET vous permet de dessiner divers objets graphiques tels que des lignes, des arcs, des rectangles, des polygones, des ellipses, etc. ainsi que d’utiliser des stylos et des pinceaux pour créer Graphiques 2D utilisant C# ou VB.NET. Voyons comment créer une image à partir de zéro ou dessiner des graphiques sur une image existante à l’aide de C# avec cette incroyable API de dessin.

API graphique C# .NET - Installation

Avant de commencer, examinons d’abord les méthodes d’installation d’Aspose.Drawing for .NET. Vous pouvez soit télécharger la DLL de l’API, soit l’installer à l’aide de NuGet dans Visual Studio.

PM> Install-Package Aspose.Drawing

Créer une image bitmap à partir de zéro en C#

Dans cette section, je vais vous montrer comment utiliser l’API pour créer une image à partir de rien. Pour la démonstration, je n’ajouterai que quelques objets graphiques à l’image, cependant, le même code peut être étendu pour ajouter les autres objets. Voici les étapes pour créer une image à l’aide de Aspose.Drawing for .NET.

L’exemple de code suivant montre comment créer une image bitmap en C#.

// Créer un objet Bitmap
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
// Créer et initialiser des graphiques
Graphics graphics = Graphics.FromImage(bitmap);            
// Créer un stylo
Pen pen = new Pen(Color.FromKnownColor(KnownColor.Blue), 2);
// Dessiner un arc
graphics.DrawArc(pen, 0, 0, 700, 700, 0, 180);
// Créer un autre stylo
Pen pen1 = new Pen(Color.FromKnownColor(KnownColor.Red), 2);
// Dessiner une ellipse
graphics.DrawEllipse(pen1, 10, 10, 900, 700);
// Enregistrez le dessin dans le format d'image souhaité
bitmap.Save(@"drawing.png");

Image bitmap de sortie

créer une image à partir de rien en C#

Vous pouvez consulter l’article de documentation suivant pour les exemples de code permettant de dessiner d’autres objets graphiques :

Dessiner des graphiques sur une image bitmap existante en C#

Vous pouvez également charger une image existante et y dessiner les objets graphiques souhaités. Charger et travailler avec une image existante est aussi simple que d’en créer une nouvelle. Voici les étapes pour effectuer cette opération.

  • Créez une instance de la classe Bitmap et initialisez-la avec le chemin de l’image.
  • Dessinez les graphiques souhaités tels que la ligne, le polygone, etc. de la même manière que vous l’avez fait dans l’exemple précédent.
  • Enregistrez l’image mise à jour à l’aide de la méthode Bitmap.Save(string).

L’exemple de code suivant montre comment dessiner des graphiques sur une image existante à l’aide de C#.

// Initialiser Bitmap avec l'image d'entrée
Bitmap bitmap = new Bitmap("input.png");
// Initialiser les graphiques
Graphics graphics = Graphics.FromImage(bitmap);
// Créer un stylo
Pen pen = new Pen(Color.FromKnownColor(KnownColor.Orange), 4);
// Dessiner un polygone
graphics.DrawPolygon(pen, new Point[] { new Point(100, 100), new Point(500, 400), new Point(900, 100) });
// Enregistrez le dessin dans le format d'image souhaité
bitmap.Save(@"drawing_updated.png");

Production

dessiner des graphiques sur l'image C#

API C# .NET Bitmap - Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour créer des images bitmap sans limitations d’évaluation.

Conclusion

Dans cet article, je vous ai montré comment utiliser les fonctionnalités de base d’Aspose.Drawing for .NET et créer des images bitmap à partir de rien en C#. De plus, vous avez vu comment ajouter des graphiques à des images bitmap existantes à l’aide de C#. Afin d’explorer toutes les fonctionnalités de l’API, vous pouvez consulter la documentation et télécharger les exemples de code.

Pour les articles et tutoriels à venir sur Aspose.Drawing for .NET, restez à l’écoute et continuez à visiter la section Famille de produits Aspose.Drawing.