Dessiner des formes en C# est une tâche courante, et dessiner des cercles est l’une des formes les plus élémentaires. Apprenez à dessiner un cercle en C#. Dans cet article de blog, nous allons également vous montrer comment remplir le cercle avec une couleur par programmation en utilisant C#.
Cet article couvre les sujets suivants :
- API graphique C# pour dessiner un cercle
- Dessiner un cercle en C#
- Dessiner un cercle rempli en C#
- Cercle avec bordure en C#
- Ressources d’apprentissage gratuites
API graphique C# pour dessiner un cercle
Nous utiliserons Aspose.Drawing for .NET pour dessiner un cercle en C#. Il s’agit d’une bibliothèque graphique 2D complète, multiplateforme et entièrement gérée pour dessiner du texte, des géométries et des images. Il offre un large éventail d’opérations de manipulation d’images, notamment le recadrage, le redimensionnement, la rotation, le retournement et le filigrane. Cela en fait un choix idéal pour les développeurs qui ont besoin de créer et de modifier des 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
Dessiner un cercle en C#
Nous pouvons facilement dessiner un cercle en suivant les étapes ci-dessous :
- Créez une instance de la classe Bitmap.
- Créez un nouvel objet Graphics à partir de l’objet Bitmap à l’aide de la méthode FromImage().
- Initialisez un objet de classe Pen avec la couleur et la taille spécifiées.
- Après cela, appelez la méthode DrawEllipse() pour dessiner un cercle d’une taille spécifiée.
- Enfin, enregistrez l’image de sortie à l’aide de la méthode Save().
L’exemple de code suivant montre comment dessiner un cercle en C#.
// Créer un nouveau Bitmap
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// Créer une instance de classe Pen
Pen pen = new Pen(Color.Red, 5);
// Dessine le cercle
graphics.DrawEllipse(pen, 1, 1, 490, 490);
// Enregistrer l'image du dessin de sortie
bitmap.Save("C:\\Files\\DrawCircle.jpg");
Dessinez un cercle rempli en C#
De même, nous pouvons dessiner un cercle rempli en suivant les étapes ci-dessous :
- Créez une instance de la classe Bitmap.
- Créez un nouvel objet Graphics à partir de l’objet Bitmap à l’aide de la méthode FromImage().
- Initialisez un objet de classe SolidBrush avec la couleur spécifiée.
- Après cela, appelez la méthode FillEllipse() pour dessiner un cercle rempli.
- Enfin, enregistrez l’image de sortie à l’aide de la méthode Save().
L’exemple de code suivant montre comment dessiner un cercle rempli en C#.
// Créer un nouveau Bitmap
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// Créer une instance de classe Brush
Brush brush = new SolidBrush(Color.Blue);
// Dessine le cercle rempli
graphics.FillEllipse(brush, 1, 1, 490, 490);
// Enregistrer l'image du dessin de sortie
bitmap.Save("C:\\Files\\DrawFilledCircle.jpg");
Dessiner un cercle avec une bordure en C#
On peut également dessiner un cercle rempli avec broder en suivant les étapes mentionnées précédemment. Nous allons créer deux cercles : le cercle extérieur pour la bordure et le cercle intérieur rempli.
L’exemple de code suivant montre comment dessiner un cercle avec une bordure en C#.
// Initialiser un objet de classe Bitmap
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// Dessine un cercle rempli
Brush brush = new SolidBrush(Color.Blue);
// Dessinez le cercle intérieur rempli
graphics.FillEllipse(brush, 5, 5, 490, 490);
// Créer une instance de classe Pen
Pen pen = new Pen(Color.Red, 10);
// Dessinez le cercle extérieur
graphics.DrawEllipse(pen, 5, 5, 490, 490);
// Enregistrer l'image du dessin de sortie
bitmap.Save("C:\\Files\\DrawCircleWithBorder.jpg");
Obtenez une licence gratuite
Vous pouvez obtenir une licence temporaire gratuite pour évaluer l’API dans toute sa capacité.
C# Draw Circle – Ressources d’apprentissage gratuites
Vous pouvez en savoir plus 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 à dessiner un cercle en C#. Nous avons également vu comment dessiner un cercle rempli et définir sa bordure par programme à l’aide d’Aspose.Drawing for .NET. En tirant parti d’Aspose.Drawing, vous pouvez également restituer des graphiques vectoriels tels que des lignes, des courbes et des figures, ainsi que du texte dans une variété de polices, de tailles et de styles, sur des images raster. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.