Desenhar Círculo C#

Desenhar formas é um aspecto fundamental da programação gráfica. Neste guia, exploraremos como desenhar um círculo e um círculo preenchido em C# usando o .NET framework. Esteja você desenvolvendo um jogo ou aplicativo gráfico, ou apenas queira aprimorar suas habilidades em C#, este tutorial o ajudará a começar a desenhar círculos em C#.

Faça desenho circular em C# - configuração da API

Para trabalhar com gráficos como Circle e suas diferentes variações, você precisa instalar a API Conholdate.Total for .NET em sua extremidade. Você pode baixar facilmente o arquivo DLL ou executar o seguinte comando de instalação do NuGet:

PM> NuGet\Install-Package Conholdate.Total

Desenhe um círculo em C#

Para desenhar uma forma circular em uma imagem, siga as etapas listadas abaixo:

  • Inicie um objeto da classe Bitmap.
  • Declare um objeto da classe Graphics.
  • Inicialize uma instância da classe Pen.
  • Desenhe um círculo e renderize a saída gerada como uma imagem.

O trecho de código a seguir mostra como desenhar um círculo em C#:

// Crie um novo bitmap
Aspose.Drawing.Bitmap bitmap = new Aspose.Drawing.Bitmap(600, 600, Aspose.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Aspose.Drawing.Graphics graphics = Aspose.Drawing.Graphics.FromImage(bitmap);

// Crie uma instância da classe Pen
Aspose.Drawing.Pen pen = new Aspose.Drawing.Pen(Aspose.Drawing.Color.Green, 5);


// Desenhe o círculo
graphics.DrawEllipse(pen, 1, 1, 500, 500);

// Salve o desenho circular
bitmap.Save("Circle.jpg");

Desenhe um círculo preenchido em uma imagem em C#

Você pode personalizar o desenho do círculo com diferentes métodos sobrecarregados, como desenhar um círculo preenchido para atender às suas necessidades às vezes. As etapas abaixo explicam como desenhar um círculo preenchido em C#:

  • Crie um novo Bitmap usando a classe Bitmap.
  • Declare uma instância da classe Graphics a partir da imagem bitmap criada.
  • Desenhe o desenho do círculo preenchido usando o método FillEllipse.
  • Exporte o desenho de saída invocando o método Save.

O exemplo de código a seguir mostra como desenhar um círculo preenchido em C#:

// Crie um novo bitmap
Aspose.Drawing.Bitmap bitmap = new Aspose.Drawing.Bitmap(600, 600, Aspose.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Aspose.Drawing.Graphics graphics = Aspose.Drawing.Graphics.FromImage(bitmap);

// Crie uma instância da classe Brush
Aspose.Drawing.Brush brush = new Aspose.Drawing.SolidBrush(Aspose.Drawing.Color.Green);


// Desenhe o círculo preenchido
graphics.FillEllipse(brush, 1, 1, 500, 500);

// Salve o desenho circular preenchido
bitmap.Save("Filled-Circle.jpg");

Licença de avaliação gratuita

Você pode obter uma licença temporária gratuita para avaliar vários recursos da API sem quaisquer limitações.

Empacotando

Resumindo, este guia explicou como desenhar um círculo em C# apenas como um contorno, bem como a forma de um círculo preenchido. Da mesma forma, você pode experimentar diferentes cores, tamanhos e posições para aprimorar seus aplicativos gráficos. No entanto, se você precisar discutir alguma de suas dúvidas ou preocupações, escreva para nós no fórum.

Perguntas frequentes

Qual é a diferença entre DrawEllipse e FillEllipse?

DrawEllipse desenha o contorno de uma elipse ou círculo, enquanto FillEllipse preenche o interior da elipse ou círculo com uma cor especificada.

Como faço para redimensionar o círculo?

Você pode redimensionar o círculo alterando os parâmetros de largura e altura nos métodos DrawEllipse ou FillEllipse.

Posso desenhar vários círculos?

Sim, você pode desenhar vários círculos chamando o método necessário várias vezes com parâmetros diferentes.

Veja também