Desenhar Elipse C#

Os gráficos vetoriais são amplamente utilizados para desenhar formas. Você pode desenhar formas facilmente em aplicativos C# enquanto trabalha com a API Aspose.Drawing. De acordo com esses requisitos, este artigo aborda como desenhar elipse em C#.

Criar forma de elipse - instalação da API C#

Você precisa instalar a API Aspose.Drawing for .NET. Basta configurá-lo na seção Downloads ou usar o seguinte comando NuGet no Microsoft Visual Studio IDE:

PM> Install-Package Aspose.Drawing

Desenhe uma elipse em C#

Você pode desenhar uma elipse seguindo as etapas abaixo:

  • Inicializar um objeto de classe Bitmap
  • Criar uma instância da classe Pen
  • Desenhe a elipse
  • Salvar imagem de desenho de saída

O trecho de código a seguir explica como desenhar uma elipse em C#:

// Inicializar um objeto de classe Bitmap
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// Criar uma instância da classe Pen
Pen pen = new Pen(Color.FromKnownColor(KnownColor.Blue), 2);

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

// Salvar imagem de desenho de saída
bitmap.Save("DrawEllipse.png");

Desenhe uma elipse em C# - Avançado

Você pode configurar diferentes propriedades ao desenhar uma elipse. Por exemplo, você pode usar pincel sólido ou pincel de textura para desenhar a elipse. As etapas a seguir mostram a renderização avançada de um desenho de elipse:

  • Inicializar um objeto de classe Bitmap
  • Crie um pincel ao especificar sua cor
  • Crie uma caneta usando o pincel
  • Desenhe a elipse
  • Salvar imagem de desenho de saída

O trecho de código abaixo explica como desenhar uma elipse com opções avançadas em C#:

// Inicializar um objeto de classe Bitmap
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);

// Criar instância de classe gráfica
Graphics graphics = Graphics.FromImage(bitmap);

// Crie um pincel ao especificar sua cor
Brush brush = new SolidBrush(Color.FromKnownColor(KnownColor.Blue));

// Crie uma caneta
Pen pen = new Pen(brush);

// Desenhar Elipse
graphics.DrawEllipse(pen, 10, 10, 900, 700);

// Salvar desenho de saída
bitmap.Save("DrawEllipse.png");

Obtenha Licença Temporária Gratuita

Você pode solicitar uma licença temporária gratuita para avaliar a API em sua capacidade total.

Conclusão

Neste artigo, você aprendeu como desenhar uma elipse com diferentes opções programaticamente em C#. Além disso, você pode visitar a seção documentação para saber mais detalhes sobre os recursos oferecidos pela API. Em caso de dúvidas, escreva para nós no fórum.

Veja também

Usando System.Drawing com .NET 6 em uma plataforma não Windows