Dibujar círculo C#

Dibujar formas es un aspecto fundamental de la programación gráfica. En esta guía, exploraremos cómo dibujar un círculo y un círculo relleno en C# usando el marco .NET. Ya sea que esté desarrollando un juego o una aplicación gráfica, o simplemente quiera mejorar sus habilidades en C#, este tutorial lo ayudará a comenzar a dibujar círculos en C#.

Hacer un dibujo circular en C# - Configuración API

Para trabajar con gráficos como Circle y sus diferentes variaciones, necesita instalar la API Conholdate.Total for .NET de su parte. Puede descargar fácilmente el archivo DLL o ejecutar el siguiente comando de instalación de NuGet:

PM> NuGet\Install-Package Conholdate.Total

Dibujar un círculo en C#

Para dibujar una forma de círculo en una imagen, siga los pasos que se enumeran a continuación:

  • Inicia un objeto de la clase Bitmap.
  • Declarar un objeto de clase Graphics.
  • Inicializa una instancia de la clase Pen.
  • Dibuja un círculo y renderiza el resultado generado como una imagen.

El siguiente fragmento de código muestra cómo dibujar un círculo en C#:

// Crear un nuevo mapa de bits
Aspose.Drawing.Bitmap bitmap = new Aspose.Drawing.Bitmap(600, 600, Aspose.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Aspose.Drawing.Graphics graphics = Aspose.Drawing.Graphics.FromImage(bitmap);

// Crear una instancia de clase Pen
Aspose.Drawing.Pen pen = new Aspose.Drawing.Pen(Aspose.Drawing.Color.Green, 5);


// dibuja el circulo
graphics.DrawEllipse(pen, 1, 1, 500, 500);

// Guarda el dibujo circular.
bitmap.Save("Circle.jpg");

Dibujar un círculo relleno en una imagen en C#

Puede personalizar el dibujo del círculo con diferentes métodos sobrecargados, como dibujar un círculo relleno, para cumplir con sus requisitos a veces. Los pasos siguientes explican cómo dibujar un círculo relleno en C#:

  • Cree un nuevo mapa de bits usando la clase Bitmap.
  • Declare una instancia de clase Graphics a partir de la imagen de mapa de bits creada.
  • Dibuja el dibujo del círculo relleno usando el método FillEllipse.
  • Exporte el dibujo de salida invocando el método Guardar.

El siguiente ejemplo de código muestra cómo dibujar un círculo relleno en C#:

// Crear un nuevo mapa de bits
Aspose.Drawing.Bitmap bitmap = new Aspose.Drawing.Bitmap(600, 600, Aspose.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Aspose.Drawing.Graphics graphics = Aspose.Drawing.Graphics.FromImage(bitmap);

// Crear una instancia de clase Brush
Aspose.Drawing.Brush brush = new Aspose.Drawing.SolidBrush(Aspose.Drawing.Color.Green);


// Dibuja el círculo relleno
graphics.FillEllipse(brush, 1, 1, 500, 500);

// Guarde el dibujo circular relleno
bitmap.Save("Filled-Circle.jpg");

Licencia de evaluación gratuita

Puede obtener una licencia temporal gratuita para evaluar varias funciones de la API sin ninguna limitación.

Terminando

En pocas palabras, esta guía ha explicado cómo dibujar un círculo en C# como solo un contorno y la forma del círculo relleno. Asimismo, puedes experimentar con diferentes colores, tamaños y posiciones para mejorar tus aplicaciones gráficas. Sin embargo, si necesita comentar alguna de sus preguntas o inquietudes, escríbanos al foro.

Preguntas frecuentes

¿Cuál es la diferencia entre DrawEllipse y FillEllipse?

DrawEllipse dibuja el contorno de una elipse o círculo, mientras que FillEllipse rellena el interior de la elipse o círculo con un color específico.

¿Cómo cambio el tamaño del círculo?

Puede cambiar el tamaño del círculo cambiando los parámetros de ancho y alto en los métodos DrawEllipse o FillEllipse.

¿Puedo dibujar varios círculos?

Sí, puedes dibujar varios círculos llamando al método necesario varias veces con diferentes parámetros.

Ver también