Disegna un cerchio in C#

Disegnare forme in C# è un’attività comune e disegnare cerchi è una delle forme più basilari. Scopri come disegnare un cerchio in C#. In questo post del blog ti mostreremo anche come riempire il cerchio con un colore a livello di codice utilizzando C#.

Questo articolo tratta i seguenti argomenti:

  1. API grafica C# per disegnare un cerchio
  2. Disegna un cerchio in C#
  3. Disegna un cerchio pieno in C#
  4. Cerchio con bordo in C#
  5. Risorse didattiche gratuite

API grafica C# per disegnare un cerchio

Utilizzeremo Aspose.Drawing for .NET per disegnare un cerchio in C#. Si tratta di una libreria grafica 2D completa, multipiattaforma e completamente gestita per il disegno di testo, geometrie e immagini. Offre un’ampia gamma di operazioni di manipolazione delle immagini, tra cui ritaglio, ridimensionamento, rotazione, capovolgimento e filigrana. Ciò lo rende la scelta ideale per gli sviluppatori che necessitano di creare e modificare immagini nelle loro applicazioni.

scarica la DLL dell’API o installala utilizzando NuGet.

PM> Install-Package Aspose.Drawing

Disegna un cerchio in C#

Possiamo facilmente disegnare un cerchio seguendo i passaggi seguenti:

  1. Crea un’istanza della classe Bitmap.
  2. Crea un nuovo oggetto Graphics dall’oggetto Bitmap utilizzando il metodo FromImage().
  3. Inizializza un oggetto della classe Pen con il colore e la dimensione specificati.
  4. Successivamente, chiama il metodo DrawEllipse() per disegnare un cerchio con una dimensione specificata.
  5. Infine, salva l’immagine di output utilizzando il metodo Save().

Nell’esempio di codice seguente viene illustrato come disegnare un cerchio in C#.

// Crea una nuova bitmap
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

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

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

// Salva l'immagine del disegno di output
bitmap.Save("C:\\Files\\DrawCircle.jpg");
Disegna un cerchio in C#

Disegna un cerchio in C#

Disegna un cerchio pieno in C#

Allo stesso modo, possiamo disegnare un cerchio pieno seguendo i passaggi seguenti:

  1. Crea un’istanza della classe Bitmap.
  2. Crea un nuovo oggetto Graphics dall’oggetto Bitmap utilizzando il metodo FromImage().
  3. Inizializza un oggetto della classe SolidBrush con il colore specificato.
  4. Successivamente, chiama il metodo FillEllipse() per disegnare un cerchio pieno.
  5. Infine, salva l’immagine di output utilizzando il metodo Save().

Nell’esempio di codice seguente viene illustrato come disegnare un cerchio pieno in C#.

// Crea una nuova bitmap
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

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

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

// Salva l'immagine del disegno di output
bitmap.Save("C:\\Files\\DrawFilledCircle.jpg");
Disegna un cerchio pieno in C#

Disegna un cerchio pieno in C#

Disegna un cerchio con un bordo in C#

Possiamo anche disegnare un cerchio pieno con broder seguendo i passaggi menzionati in precedenza. Creeremo due cerchi: il cerchio esterno per il bordo e il cerchio interno riempito.

Nell’esempio di codice seguente viene illustrato come disegnare un cerchio con un bordo in C#.

// Inizializza un oggetto della classe Bitmap
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// Disegna un cerchio pieno
Brush brush = new SolidBrush(Color.Blue);

// Disegna il cerchio interno pieno
graphics.FillEllipse(brush, 5, 5, 490, 490);

// Crea un'istanza della classe Pen
Pen pen = new Pen(Color.Red, 10);

// Disegna il cerchio esterno 
graphics.DrawEllipse(pen, 5, 5, 490, 490);

// Salva l'immagine del disegno di output
bitmap.Save("C:\\Files\\DrawCircleWithBorder.jpg");
Disegna un cerchio con un bordo in C#

Disegna un cerchio con un bordo in C#

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per valutare l’API nella sua piena capacità.

C# Draw Circle: risorse di apprendimento gratuite

Puoi saperne di più sul disegno di forme di base ed esplorare varie altre funzionalità della libreria utilizzando le risorse seguenti:

Conclusione

In questo articolo abbiamo imparato come disegnare un cricle in C#. Abbiamo anche visto come disegnare un cerchio pieno e impostarne il bordo a livello di codice utilizzando Aspose.Drawing for .NET. Sfruttando Aspose.Drawing, puoi anche eseguire il rendering di grafica vettoriale come linee, curve e figure, nonché testo in una varietà di caratteri, dimensioni e stili, su immagini raster. In caso di ambiguità, non esitate a contattarci sul nostro forum di supporto gratuito.

Guarda anche