Tracer des lignes en C#

Si vous cherchez un moyen de tracer des lignes en C#, vous êtes au bon endroit. Dessiner des formes est une tâche courante dans la programmation graphique C#, et les lignes font partie des formes les plus fondamentales. Dans cet article de blog, vous apprendrez à tracer des lignes par programmation en C#.

Cet article couvre les sujets suivants :

  1. API graphique C# pour dessiner des lignes
  2. Tracer une ligne en C#
  3. Dessiner des lignes en C#
  4. Ressources d’apprentissage gratuites

API graphique C# pour tracer des lignes

Nous utiliserons Aspose.Drawing for .NET pour tracer des lignes en C#. Avec l’aide d’Aspose.Drawing for .NET, les développeurs peuvent générer des graphiques vectoriels dans différents formats, les modifier et les convertir également. Il offre un large éventail d’opérations de manipulation d’images, notamment le recadrage, le redimensionnement, la rotation, le retournement et le filigrane. Avec une variété d’options de manipulation d’images, il devient un excellent choix pour les développeurs nécessitant des capacités de création et d’édition d’images dans leurs applications.

Veuillez télécharger la DLL de l’API ou l’installer à l’aide de NuGet.

PM> Install-Package Aspose.Drawing

Tracer une ligne en C#

Afin de tracer une ligne, l’API propose les méthodes suivantes. Chacune des méthodes suivantes trace une ligne reliant les deux points spécifiés par les paires de coordonnées.

DrawLine(Pen, Point, Point) // Dessine une ligne reliant deux structures Point.

DrawLine(Pen, PointF, PointF) // Dessine une ligne reliant deux structures PointF.

DrawLine(Pen, float, float, float, float) // Dessine une ligne reliant les deux points spécifiés par les paires de coordonnées.

DrawLine(Pen, int, int, int, int) // Dessine une ligne reliant les deux points spécifiés par les paires de coordonnées.

Nous pouvons facilement tracer une ligne en suivant les étapes ci-dessous :

  1. Créez une instance de la classe Bitmap.
  2. Créez un nouvel objet Graphics à partir de l’objet Bitmap à l’aide de la méthode FromImage().
  3. Initialisez un objet de classe Pen avec la couleur et la taille spécifiées.
  4. Après cela, appelez la méthode DrawLine() pour tracer une ligne avec des points de coordonnées spécifiés.
  5. Enfin, enregistrez l’image de sortie à l’aide de la méthode Save().

L’exemple de code suivant montre comment tracer une ligne en C#.

// Cet exemple de code montre comment tracer des lignes en C#
// Initialiser un objet de classe Bitmap
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// Tracez les lignes 
graphics.DrawLine(new Pen(Color.Blue, 2), 10, 10, 900, 10);
graphics.DrawLine(new Pen(Color.Red, 2), new PointF(10, 50), new PointF(900, 50));
graphics.DrawLine(new Pen(Color.Green, 2), 10, 100, 900, 100);
graphics.DrawLine(new Pen(Color.Yellow, 2), new Point(10, 150), new Point(900, 150));

// Enregistrer l'image du dessin de sortie
bitmap.Save("D:\\Files\\DrawLines.jpg");
Tracer des lignes en C#

Tracer des lignes en C#

Tracer des lignes en C#

Nous pouvons également dessiner une série de segments de ligne qui relient un tableau de structures ponctuelles en utilisant les méthodes suivantes :

DrawLines(Pen, PointF[]) // Dessine une série de segments de ligne qui connectent un tableau de structures PointF.

DrawLines(Pen, Point[]) // Dessine une série de segments de ligne qui connectent un tableau de structures Point.

Nous pouvons tracer une série de lignes en suivant les étapes ci-dessous :

  1. Créez une instance de la classe Bitmap.
  2. Créez un nouvel objet Graphics à partir de l’objet Bitmap à l’aide de la méthode FromImage().
  3. Initialisez un objet de classe Pen avec la couleur et la taille spécifiées.
  4. Après cela, appelez la méthode DrawLines() sur le tableau spécifié de structures de points.
  5. Enfin, enregistrez l’image de sortie à l’aide de la méthode Save().

L’exemple de code suivant montre comment dessiner une série de lignes en C#.

// Cet exemple de code montre comment tracer des lignes en C#
// Initialiser un objet de classe Bitmap
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// Créer une instance de classe Pen
Pen pen = new Pen(Color.Red, 5);

// Précisez les points
Point p1 = new Point(10, 10);
Point p2 = new Point(300, 100);
Point p3 = new Point(300, 100);
Point p4 = new Point(10, 300);

Point[] points = { p1, p2, p3, p4 };

// Tracez la série de lignes 
graphics.DrawLines(pen,  points);

// Enregistrer l'image du dessin de sortie
bitmap.Save("D:\\Files\\DrawSeriesOfLines.png");
Dessinez une série de segments de ligne en C#

Dessinez une série de segments de ligne en C#

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour évaluer l’API dans toute sa capacité.

C# Draw Lines – Ressources d’apprentissage gratuites

Outre le dessin de lignes, vous pouvez en apprendre davantage sur le dessin de formes de base et explorer diverses autres fonctionnalités de la bibliothèque en utilisant les ressources ci-dessous :

Conclusion

Dans cet article, nous avons appris à tracer des lignes en C#. Nous avons exploré diverses méthodes pour tracer une ligne ou une série de lignes par programme à l’aide de l’API Aspose.Drawing for .NET. En utilisant Aspose.Drawing, vous avez la possibilité d’utiliser des graphiques vectoriels, notamment des lignes, des courbes et des formes, et également d’insérer du texte dans différents types de police, tailles et styles sur des images raster. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également