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:
- API grafica C# per disegnare un cerchio
- Disegna un cerchio in C#
- Disegna un cerchio pieno in C#
- Cerchio con bordo in C#
- 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:
- Crea un’istanza della classe Bitmap.
- Crea un nuovo oggetto Graphics dall’oggetto Bitmap utilizzando il metodo FromImage().
- Inizializza un oggetto della classe Pen con il colore e la dimensione specificati.
- Successivamente, chiama il metodo DrawEllipse() per disegnare un cerchio con una dimensione specificata.
- 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 pieno in C#
Allo stesso modo, possiamo disegnare un cerchio pieno seguendo i passaggi seguenti:
- Crea un’istanza della classe Bitmap.
- Crea un nuovo oggetto Graphics dall’oggetto Bitmap utilizzando il metodo FromImage().
- Inizializza un oggetto della classe SolidBrush con il colore specificato.
- Successivamente, chiama il metodo FillEllipse() per disegnare un cerchio pieno.
- 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 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");
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.