Se stai cercando un modo per disegnare linee in C#, sei nel posto giusto. Disegnare forme è un’attività comune nella programmazione grafica C# e le linee sono tra le forme più fondamentali. In questo post del blog imparerai come disegnare linee a livello di codice in C#.
Questo articolo tratta i seguenti argomenti:
- API grafica C# per disegnare linee
- Traccia una linea in C#
- Disegna linee in C#
- Risorse didattiche gratuite
API grafica C# per disegnare linee
Utilizzeremo Aspose.Drawing for .NET per disegnare linee in C#. Con l’aiuto di Aspose.Drawing for .NET, gli sviluppatori possono generare grafica vettoriale in vari formati, modificarla e anche convertirla. Offre un’ampia gamma di operazioni di manipolazione delle immagini, tra cui ritaglio, ridimensionamento, rotazione, capovolgimento e filigrana. Con una varietà di opzioni di manipolazione delle immagini, diventa una scelta eccellente per gli sviluppatori che richiedono funzionalità di creazione e modifica di immagini all’interno delle loro applicazioni.
scarica la DLL dell’API o installala utilizzando NuGet.
PM> Install-Package Aspose.Drawing
Disegna una linea in C#
Per tracciare una linea, l’API fornisce i seguenti metodi. Ciascuno dei seguenti metodi disegna una linea che collega i due punti specificati dalle coppie di coordinate.
DrawLine(Pen, Point, Point) // Disegna una linea che collega due strutture Point.
DrawLine(Pen, PointF, PointF) // Disegna una linea che collega due strutture PointF.
DrawLine(Pen, float, float, float, float) // Disegna una linea che collega i due punti specificati dalle coppie di coordinate.
DrawLine(Pen, int, int, int, int) // Disegna una linea che collega i due punti specificati dalle coppie di coordinate.
Possiamo facilmente tracciare una linea 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 DrawLine() per disegnare una linea con i punti coordinati specificati.
- Infine, salva l’immagine di output utilizzando il metodo Save().
Nell’esempio di codice seguente viene illustrato come disegnare una linea in C#.
// Questo esempio di codice dimostra come disegnare linee in C#
// Inizializza un oggetto della classe Bitmap
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// Disegna le linee
graphics.DrawLine(new Pen(Color.Blue, 2), 10, 10, 900, 10);
graphics.DrawLine(new Pen(Color.Red, 2), new PointF(10, 50), new PointF(900, 50));
graphics.DrawLine(new Pen(Color.Green, 2), 10, 100, 900, 100);
graphics.DrawLine(new Pen(Color.Yellow, 2), new Point(10, 150), new Point(900, 150));
// Salva l'immagine del disegno di output
bitmap.Save("D:\\Files\\DrawLines.jpg");
Disegna linee in C#
Possiamo anche disegnare una serie di segmenti di linea che collegano una serie di strutture puntuali utilizzando i seguenti metodi:
DrawLines(Pen, PointF[]) // Disegna una serie di segmenti di linea che collegano una serie di strutture PointF.
DrawLines(Pen, Point[]) // Disegna una serie di segmenti di linea che collegano una serie di strutture Point.
Possiamo disegnare una serie di linee 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 DrawLines() sull’array specificato di strutture di punti.
- Infine, salva l’immagine di output utilizzando il metodo Save().
Nell’esempio di codice seguente viene illustrato come disegnare una serie di linee in C#.
// Questo esempio di codice dimostra come disegnare linee in C#
// Inizializza un oggetto della classe Bitmap
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);
// Crea un'istanza della classe Pen
Pen pen = new Pen(Color.Red, 5);
// Specificare i punti
Point p1 = new Point(10, 10);
Point p2 = new Point(300, 100);
Point p3 = new Point(300, 100);
Point p4 = new Point(10, 300);
Point[] points = { p1, p2, p3, p4 };
// Disegna la serie di linee
graphics.DrawLines(pen, points);
// Salva l'immagine del disegno di output
bitmap.Save("D:\\Files\\DrawSeriesOfLines.png");
Ottieni una licenza gratuita
Puoi ottenere una licenza temporanea gratuita per valutare l’API nella sua piena capacità.
C# Disegna linee: risorse di apprendimento gratuite
Oltre a disegnare linee, puoi saperne di più sul disegno di forme base ed esplorare varie altre funzionalità della libreria utilizzando le risorse seguenti:
Conclusione
In questo articolo abbiamo imparato come disegnare linee in C#. Abbiamo esplorato vari metodi per disegnare una linea o una serie di linee a livello di codice utilizzando Aspose.Drawing per l’API .NET. Usando Aspose.Drawing, hai la possibilità di utilizzare grafica vettoriale, incluse linee, curve e forme, e anche inserire testo in vari tipi di carattere, dimensioni e stili su immagini raster. In caso di ambiguità, non esitate a contattarci sul nostro forum di supporto gratuito.