Dibujar un círculo en C#

Dibujar formas en C# es una tarea común y dibujar círculos es una de las formas más básicas. Aprenda a dibujar un círculo en C#. En esta publicación de blog, también le mostraremos cómo rellenar el círculo con un color mediante programación usando C#.

Este artículo cubre los siguientes temas:

  1. API de gráficos C# para dibujar un círculo
  2. Dibujar un círculo en C#
  3. Dibujar un círculo relleno en C#
  4. Círculo con borde en C#
  5. Recursos de aprendizaje gratuitos

API de gráficos C# para dibujar un círculo

Usaremos Aspose.Drawing for .NET para dibujar un círculo en C#. Es una biblioteca de gráficos 2D completa, multiplataforma y totalmente administrada para dibujar texto, geometrías e imágenes. Ofrece una amplia gama de operaciones de manipulación de imágenes, que incluyen recortar, cambiar el tamaño, rotar, voltear y marcar con marcas de agua. Esto lo convierte en una opción ideal para los desarrolladores que necesitan crear y editar imágenes en sus aplicaciones.

Por favor descargue la DLL de la API o instálela usando NuGet.

PM> Install-Package Aspose.Drawing

Dibujar un círculo en C#

Podemos dibujar fácilmente un círculo siguiendo los pasos a continuación:

  1. Cree una instancia de la clase Bitmap.
  2. Cree un nuevo objeto Graphics a partir del objeto Bitmap usando el método FromImage().
  3. Inicialice un objeto de clase Pen con el color y tamaño especificados.
  4. Después de eso, llame al método DrawEllipse() para dibujar un círculo con un tamaño específico.
  5. Finalmente, guarde la imagen de salida usando el método Save().

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

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

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

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

// Guardar imagen de dibujo de salida
bitmap.Save("C:\\Files\\DrawCircle.jpg");
Dibujar un círculo en C#

Dibujar un círculo en C#

Dibujar un círculo relleno en C#

De manera similar, podemos dibujar un círculo relleno siguiendo los pasos a continuación:

  1. Cree una instancia de la clase Bitmap.
  2. Cree un nuevo objeto Graphics a partir del objeto Bitmap usando el método FromImage().
  3. Inicialice un objeto de clase SolidBrush con el color especificado.
  4. Después de eso, llama al método FillEllipse() para dibujar un círculo relleno.
  5. Finalmente, guarde la imagen de salida usando el método Save().

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

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

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

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

// Guardar imagen de dibujo de salida
bitmap.Save("C:\\Files\\DrawFilledCircle.jpg");
Dibujar un círculo relleno en C#

Dibujar un círculo relleno en C#

Dibujar un círculo con un borde en C#

También podemos dibujar un círculo relleno con Broder siguiendo los pasos mencionados anteriormente. Crearemos dos círculos: el círculo exterior para el borde y el círculo interior relleno.

El siguiente ejemplo de código muestra cómo dibujar un círculo con un borde en C#.

// Inicializar un objeto de clase Bitmap
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// Dibuja un círculo relleno
Brush brush = new SolidBrush(Color.Blue);

// Dibuja el círculo interior relleno.
graphics.FillEllipse(brush, 5, 5, 490, 490);

// Crear una instancia de clase Pen
Pen pen = new Pen(Color.Red, 10);

// Dibuja el círculo exterior 
graphics.DrawEllipse(pen, 5, 5, 490, 490);

// Guardar imagen de dibujo de salida
bitmap.Save("C:\\Files\\DrawCircleWithBorder.jpg");
Dibujar un círculo con un borde en C#

Dibujar un círculo con un borde en C#

Obtenga una licencia gratuita

Puede obtener una licencia temporal gratuita para evaluar la API en toda su capacidad.

C# Draw Circle – Recursos de aprendizaje gratuitos

Puede obtener más información sobre cómo dibujar formas básicas y explorar otras funciones de la biblioteca utilizando los recursos a continuación:

Conclusión

En este artículo, hemos aprendido cómo dibujar un círculo en C#. También hemos visto cómo dibujar un círculo relleno y establecer su borde mediante programación usando Aspose.Drawing for .NET. Al aprovechar Aspose.Drawing, también puede representar gráficos vectoriales como líneas, curvas y figuras, así como texto en una variedad de fuentes, tamaños y estilos, en imágenes rasterizadas. En caso de cualquier ambigüedad, no dude en contactarnos en nuestro foro de soporte gratuito.

Ver también