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:
- API de gráficos C# para dibujar un círculo
- Dibujar un círculo en C#
- Dibujar un círculo relleno en C#
- Círculo con borde en C#
- 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:
- Cree una instancia de la clase Bitmap.
- Cree un nuevo objeto Graphics a partir del objeto Bitmap usando el método FromImage().
- Inicialice un objeto de clase Pen con el color y tamaño especificados.
- Después de eso, llame al método DrawEllipse() para dibujar un círculo con un tamaño específico.
- 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 relleno en C#
De manera similar, podemos dibujar un círculo relleno siguiendo los pasos a continuación:
- Cree una instancia de la clase Bitmap.
- Cree un nuevo objeto Graphics a partir del objeto Bitmap usando el método FromImage().
- Inicialice un objeto de clase SolidBrush con el color especificado.
- Después de eso, llama al método FillEllipse() para dibujar un círculo relleno.
- 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 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");
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.