Disegna il cerchio C#

Disegnare forme è un aspetto fondamentale della programmazione grafica. In questa guida esploreremo come disegnare un cerchio e un cerchio pieno in C# utilizzando il framework .NET. Che tu stia sviluppando un gioco, un’applicazione grafica o semplicemente desideri migliorare le tue competenze in C#, questo tutorial ti aiuterà a iniziare a disegnare cerchi in C#.

Crea un disegno circolare in C# - Configurazione API

Per lavorare con grafica come Circle e le sue diverse varianti, devi installare l’API Conholdate.Total for .NET sul tuo dispositivo. Puoi scaricare facilmente il file DLL o eseguire il seguente comando di installazione NuGet:

PM> NuGet\Install-Package Conholdate.Total

Disegna un cerchio in C#

Per disegnare una forma circolare su un’immagine, segui i passaggi elencati di seguito:

  • Avvia un oggetto della classe Bitmap.
  • Dichiarare un oggetto della classe Graphics.
  • Inizializza un’istanza della classe Pen.
  • Disegna un cerchio ed esegui il rendering dell’output generato come immagine.

Il seguente frammento di codice mostra come disegnare un cerchio in C#:

// Crea una nuova 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);

// Crea un'istanza della classe Pen
Aspose.Drawing.Pen pen = new Aspose.Drawing.Pen(Aspose.Drawing.Color.Green, 5);


// Disegna il cerchio
graphics.DrawEllipse(pen, 1, 1, 500, 500);

// Salva il disegno circolare
bitmap.Save("Circle.jpg");

Disegna un cerchio pieno su un’immagine in C#

Puoi personalizzare il disegno del cerchio con diversi metodi di sovraccarico come disegnare un cerchio pieno per soddisfare a volte le tue esigenze. I passaggi seguenti spiegano come disegnare un cerchio pieno in C#:

  • Crea una nuova Bitmap utilizzando la classe Bitmap.
  • Dichiara un’istanza della classe Graphics dall’immagine bitmap creata.
  • Disegna il disegno del cerchio pieno utilizzando il metodo FillEllipse.
  • Esporta il disegno di output richiamando il metodo Save.

L’esempio di codice seguente mostra come disegnare un cerchio pieno in C#:

// Crea una nuova 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);

// Crea un'istanza della classe Brush
Aspose.Drawing.Brush brush = new Aspose.Drawing.SolidBrush(Aspose.Drawing.Color.Green);


// Disegna il cerchio pieno
graphics.FillEllipse(brush, 1, 1, 500, 500);

// Salva il disegno circolare riempito
bitmap.Save("Filled-Circle.jpg");

Licenza di valutazione gratuita

Puoi ottenere una licenza temporanea gratuita per valutare varie funzionalità dell’API senza alcuna limitazione.

Avvolgendo

In poche parole, questa guida ha spiegato come disegnare un cerchio in C# come se fosse semplicemente un contorno, oltre alla forma del cerchio pieno. Allo stesso modo, puoi sperimentare diversi colori, dimensioni e posizioni per migliorare le tue applicazioni grafiche. Tuttavia, se hai bisogno di discutere qualsiasi tua domanda o dubbio, scrivici al forum.

Domande frequenti

Qual è la differenza tra DrawEllipse e FillEllipse?

DrawEllipse disegna il contorno di un’ellisse o di un cerchio, mentre FillEllipse riempie l’interno dell’ellisse o del cerchio con un colore specificato.

Come posso ridimensionare il cerchio?

Puoi ridimensionare il cerchio modificando i parametri di larghezza e altezza nei metodi DrawEllipse o FillEllipse.

Posso disegnare più cerchi?

Sì, puoi disegnare più cerchi chiamando più volte il metodo necessario con parametri diversi.

Guarda anche