Dibujar elipse C#

Los gráficos vectoriales se utilizan ampliamente para dibujar formas. Puede dibujar fácilmente formas en aplicaciones de C# mientras trabaja con Aspose.Drawing API. De acuerdo con dichos requisitos, este artículo cubre cómo dibujar Ellipse en C#.

Crear forma de elipse: instalación de la API de C#

Debe instalar Aspose.Drawing for .NET API. Simplemente configúrelo desde la sección Descargas o use el siguiente comando NuGet en el IDE de Microsoft Visual Studio:

PM> Install-Package Aspose.Drawing

Dibuja una elipse en C#

Puede dibujar una elipse siguiendo los pasos a continuación:

  • Inicializar un objeto de clase de mapa de bits
  • Crear una instancia de clase Pen
  • Dibujar la elipse
  • Guardar imagen de dibujo de salida

El siguiente fragmento de código explica cómo dibujar una elipse en C#:

// Inicializar un objeto de clase de mapa de bits
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// Crear una instancia de clase Pen
Pen pen = new Pen(Color.FromKnownColor(KnownColor.Blue), 2);

// Dibujar la elipse
graphics.DrawEllipse(pen, 10, 10, 900, 700);

// Guardar imagen de dibujo de salida
bitmap.Save("DrawEllipse.png");

Dibujar una elipse en C# - Avanzado

Puede configurar diferentes propiedades mientras dibuja una elipse. Por ejemplo, puede usar un pincel sólido o un pincel de textura para dibujar la elipse. Los siguientes pasos muestran la renderización avanzada de un dibujo de elipse:

  • Inicializar un objeto de clase de mapa de bits
  • Crea un pincel mientras especificas su color.
  • Crear un bolígrafo usando el pincel
  • Dibujar la elipse
  • Guardar imagen de dibujo de salida

El fragmento de código siguiente explica cómo dibujar una elipse con opciones avanzadas en C#:

// Inicializar un objeto de clase de mapa de bits
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);

// Crear instancia de clase de gráficos
Graphics graphics = Graphics.FromImage(bitmap);

// Crea un pincel mientras especificas su color.
Brush brush = new SolidBrush(Color.FromKnownColor(KnownColor.Blue));

// crear un bolígrafo
Pen pen = new Pen(brush);

// dibujar elipse
graphics.DrawEllipse(pen, 10, 10, 900, 700);

// Guardar dibujo de salida
bitmap.Save("DrawEllipse.png");

Obtenga una Licencia Temporal Gratis

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

Conclusión

En este artículo, ha aprendido a dibujar una elipse con diferentes opciones mediante programación en C#. Además, puede visitar la sección documentación para obtener más detalles sobre las funciones que ofrece la API. Si tiene alguna inquietud, escríbanos al foro.

Ver también

Uso de System.Drawing con .NET 6 en una plataforma que no sea Windows