Draw Circle C#

Drawing shapes is a fundamental aspect of graphics programming. In this guide, we will explore how to draw a circle and a filled circle in C# using the .NET framework. Whether you are developing a game, or graphical application, or just want to enhance your C# skills, this tutorial will help you get started with drawing circles in C#.

Make Circle Drawing in C# - API Configuration

To work with graphics like Circle and its different variations, you need to install Conholdate.Total for .NET API on your end. You can easily download the DLL file or run the following NuGet installation command:

PM> NuGet\Install-Package Conholdate.Total

Draw a Circle in C#

For drawing a circle shape on an image, please follow the steps listed below:

  • Initiate an object of the Bitmap class.
  • Declare a Graphics class object.
  • Initialize an instance of the Pen class.
  • Draw a circle and render the generated output as an image.

The following code snippet showcases how to draw a circle in C#:

Draw a Filled Circle on an Image in C#

You can customize the circle drawing with different overloaded methods like drawing a filled circle to meet your requirements sometimes. The steps below explain how to draw a filled circle in C#:

  • Create a new Bitmap using the Bitmap class.
  • Declare a Graphics class instance from the created bitmap image.
  • Draw the filled circle drawing using the FillEllipse method.
  • Export the output drawing by invoking the Save method.

The following code sample shows how to draw a filled circle in C#:

Free Evaluation License

You may get a free temporary license to evaluate various features of the API without any limitations.

Wrapping Up

In a nutshell, this guide has explained how to draw a circle drawing in C# like just an outline as well as the filled circle shape. Likewise, you can experiment with different colors, sizes, and positions to enhance your graphical applications. However, if you need to discuss any of your questions or concerns, please write to us at the forum.


What is the difference between DrawEllipse and FillEllipse?

DrawEllipse draws the outline of an ellipse or circle, while FillEllipse fills the interior of the ellipse or circle with a specified color.

How do I resize the circle?

You can resize the circle by changing the width and height parameters in the DrawEllipse or FillEllipse methods.

Can I draw multiple circles?

Yes, you can draw multiple circles by calling the needed method multiple times with different parameters.

See Also