Dessiner un polygone C#

Les polygones sont des formes essentielles en infographie, en traitement d’images et en développement de jeux, et C# fournit un ensemble d’outils robustes pour les dessiner. Ce guide vous guidera à travers le processus de création et de rendu de différents polygones en C#.

Dessiner un polygone en C#

Vous devez suivre les étapes ci-dessous pour dessiner un polygone en C# :

  • Configurez Conholdate.Total pour .NET dans votre IDE.
  • Instanciez un objet de classe Bitmap.
  • Initiez une instance de classe Graphics et un Pen tout en définissant la largeur et la couleur.
  • Dessinez la forme du polygone avec la méthode DrawPolygon tout en définissant les points.
  • Écrivez le dessin de l’image de sortie à l’aide de la méthode Save.

L’extrait de code suivant explique comment dessiner un polygone en C# :

// Créer un objet de classe Bitmap
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);

// Initialiser une instance de classe Graphics
Graphics graphics = Graphics.FromImage(bitmap);

// Créer un objet de classe Pen
Pen pen = new Pen(Color.FromKnownColor(KnownColor.Blue), 2);

// Dessinez la forme du polygone
graphics.DrawPolygon(pen, new Point[] { new Point(100, 100), new Point(500, 700), new Point(900, 300), new Point(650, 100) });

// Exporter l'image de sortie
bitmap.Save("Draw-Polygon.png");

L’image suivante affiche le polygone créé avec cet exemple de code :

Créer un polygone C#

Dessiner un polygone rempli en C#

Vous pouvez créer des polygones remplis avec n’importe quelle couleur ou texture de remplissage. Les étapes suivantes expliquent comment dessiner un polygone rempli (solide) en C# :

  • Installez Conholdate.Total for .NET de votre côté.
  • Déclarez un objet de classe Bitmap.
  • Créez un objet de classe Graphics et créez un pinceau tout en définissant la couleur de remplissage.
  • Dessinez une forme de polygone avec la méthode FillPolygon et spécifiez les sommets.
  • Rendu le dessin de sortie avec la méthode Save.

L’extrait de code suivant explique comment dessiner un polygone rempli en C# :

// Créer un objet de classe Bitmap
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);

// Initialiser une instance de classe Graphics
Graphics graphics = Graphics.FromImage(bitmap);

// Créer un pinceau en précisant sa couleur
Brush brush = new SolidBrush(Color.FromKnownColor(KnownColor.CornflowerBlue));

// Créer le polygone rempli
graphics.FillPolygon(brush, new Point[] { new Point(25, 350), new Point(450, 350), new Point(475, 150), new Point(225, 50), new Point(10, 150) });

// Exporter l'image de sortie
bitmap.Save("Filled-Polygon.png");

La capture d’écran ci-dessous montre le polygone rempli créé avec le code ci-dessus :

Dessiner un polygone sur un bitmap d'image C#

Licence d’évaluation gratuite

Vous pouvez demander une licence temporaire gratuite pour évaluer l’API sans aucune limitation d’évaluation.

Résumé

Dessiner des polygones en C# est une compétence fondamentale pour tout projet lié au graphisme. Avec les bons outils et connaissances, vous pouvez créer des formes complexes et les restituer pour obtenir les effets visuels souhaités. Ce guide vous a fourni les étapes de base pour commencer, mais vous pouvez explorer bien plus encore, comme le remplissage de polygones, l’application de textures, la modification de formes, la couleur de bordure, la couleur de remplissage, etc. Expérimentez, entraînez-vous et vous serez sur la bonne voie pour créer des polygones impressionnants en C#. En cas d’ambiguïté, veuillez nous contacter sur le forum.

FAQ

Qu’est-ce qu’un polygone en infographie ?

Un polygone est une forme fermée avec plusieurs côtés ou bords, souvent utilisée en infographie pour représenter divers objets. Il peut s’agir d’un triangle, d’un rectangle, d’un hexagone ou de toute autre forme à côtés droits.

Quelle est la différence entre dessiner un polygone rempli et un polygone non rempli en C# ?

Dessiner un polygone rempli signifie que l’intérieur du polygone est coloré, créant ainsi une forme solide. Dessiner un polygone non rempli ne fait que délimiter les bords de la forme, laissant l’intérieur vide.

Puis-je appliquer différentes couleurs à l’intérieur ou au contour d’un polygone en C# ?

Oui, vous pouvez appliquer différentes couleurs à l’intérieur (remplissage) ou au contour (contour) d’un polygone. Vous pouvez personnaliser les couleurs à l’aide de pinceaux pour le remplissage et de stylos pour le contour.

Puis-je dessiner différents types de polygones en C# ?

Oui, C# vous permet de dessiner différents types de polygones, tels que des triangles, des rectangles, des pentagones, etc. Vous pouvez définir les sommets et dessiner n’importe quel polygone de votre choix.

Voir également