
Dessiner des formes est un aspect fondamental de la programmation graphique. Dans ce guide, nous explorerons comment dessiner un cercle et un cercle rempli en C# à l’aide du framework .NET. Que vous développiez un jeu ou une application graphique, ou que vous souhaitiez simplement améliorer vos compétences en C#, ce didacticiel vous aidera à vous lancer dans le dessin de cercles en C#.
Créer un dessin de cercle en C# - Configuration de l’API
Pour travailler avec des graphiques comme Circle et ses différentes variantes, vous devez installer l’API Conholdate.Total for .NET de votre côté. Vous pouvez facilement télécharger le fichier DLL ou exécuter la commande d’installation NuGet suivante :
PM> NuGet\Install-Package Conholdate.Total
Dessiner un cercle en C#
Pour dessiner une forme de cercle sur une image, veuillez suivre les étapes ci-dessous :
- Initier un objet de la classe Bitmap.
- Déclarez un objet de classe Graphics.
- Initialisez une instance de la classe Pen.
- Dessinez un cercle et restituez la sortie générée sous forme d’image.
L’extrait de code suivant montre comment dessiner un cercle en C# :
// Créer un nouveau Bitmap
Aspose.Drawing.Bitmap bitmap = new Aspose.Drawing.Bitmap(600, 600, Aspose.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Aspose.Drawing.Graphics graphics = Aspose.Drawing.Graphics.FromImage(bitmap);
// Créer une instance de classe Pen
Aspose.Drawing.Pen pen = new Aspose.Drawing.Pen(Aspose.Drawing.Color.Green, 5);
// Dessine le cercle
graphics.DrawEllipse(pen, 1, 1, 500, 500);
// Enregistrez le dessin circulaire
bitmap.Save("Circle.jpg");
Dessiner un cercle rempli sur une image en C#
Vous pouvez personnaliser le dessin du cercle avec différentes méthodes surchargées, comme dessiner un cercle rempli pour répondre parfois à vos besoins. Les étapes ci-dessous expliquent comment dessiner un cercle rempli en C# :
- Créez un nouveau Bitmap à l’aide de la classe Bitmap.
- Déclarez une instance de classe Graphics à partir de l’image bitmap créée.
- Dessinez le dessin du cercle rempli à l’aide de la méthode FillEllipse.
- Exportez le dessin de sortie en appelant la méthode Save.
L’exemple de code suivant montre comment dessiner un cercle rempli en C# :
// Créer un nouveau Bitmap
Aspose.Drawing.Bitmap bitmap = new Aspose.Drawing.Bitmap(600, 600, Aspose.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Aspose.Drawing.Graphics graphics = Aspose.Drawing.Graphics.FromImage(bitmap);
// Créer une instance de classe Brush
Aspose.Drawing.Brush brush = new Aspose.Drawing.SolidBrush(Aspose.Drawing.Color.Green);
// Dessine le cercle rempli
graphics.FillEllipse(brush, 1, 1, 500, 500);
// Enregistrez le dessin circulaire rempli
bitmap.Save("Filled-Circle.jpg");
Licence d’évaluation gratuite
Vous pouvez obtenir une licence temporaire gratuite pour évaluer diverses fonctionnalités de l’API sans aucune limitation.
Emballer
En un mot, ce guide a expliqué comment dessiner un cercle en C# comme un simple contour ainsi que la forme du cercle rempli. De même, vous pouvez expérimenter différentes couleurs, tailles et positions pour améliorer vos applications graphiques. Cependant, si vous avez besoin de discuter de l’une de vos questions ou préoccupations, veuillez nous écrire au forum.
FAQ
Quelle est la différence entre DrawEllipse et FillEllipse ?
DrawEllipse dessine le contour d’une ellipse ou d’un cercle, tandis que FillEllipse remplit l’intérieur de l’ellipse ou du cercle avec une couleur spécifiée.
Comment redimensionner le cercle ?
Vous pouvez redimensionner le cercle en modifiant les paramètres de largeur et de hauteur dans les méthodes DrawEllipse ou FillEllipse.
Puis-je dessiner plusieurs cercles ?
Oui, vous pouvez dessiner plusieurs cercles en appelant plusieurs fois la méthode nécessaire avec des paramètres différents.