Dessiner un cercle en C#

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 :

  1. API graphique C# pour dessiner un cercle
  2. Dessiner un cercle en C#
  3. Dessiner un cercle rempli en C#
  4. Cercle avec bordure en C#
  5. 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 :

  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 DrawEllipse() pour dessiner un cercle d’une taille spécifiée.
  5. 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");
Dessiner un cercle en C#

Dessiner un cercle en C#

Dessinez un cercle rempli en C#

De même, nous pouvons dessiner un cercle rempli 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 SolidBrush avec la couleur spécifiée.
  4. Après cela, appelez la méthode FillEllipse() pour dessiner un cercle rempli.
  5. 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");
Dessinez un cercle rempli en C#

Dessinez un cercle rempli en C#

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");
Dessiner un cercle avec une bordure en C#

Dessiner un cercle avec une bordure en C#

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.

Voir également