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.