Pen che determina il colore, la larghezza e lo stile della linea.
point1
Point
Point struttura che rappresenta il primo punto di connessione.
point2
Point
Point struttura che rappresenta il secondo punto da collegare.
Eccezioni
eccezione
condizione
ArgumentNullException
pen è zero.
Esempi
Questo esempio usa la classe Graphics per creare forme primitive nell’area dell’immagine. Per dimostrare l’operazione, l’esempio crea una nuova immagine in formato PNG e disegna forme primitive sulla superficie dell’immagine utilizzando i metodi Draw esposti dalla classe Graphics
[C#]//Crea un'istanza di FileStreamusing(System.IO.FileStreamstream=newSystem.IO.FileStream(@"C:\temp\output.png",System.IO.FileMode.Create)){//Crea un'istanza di PngOptions e imposta le sue varie proprietàAspose.Imaging.ImageOptions.PngOptionspngOptions=newAspose.Imaging.ImageOptions.PngOptions();//Imposta la sorgente per PngOptionspngOptions.Source=newAspose.Imaging.Sources.StreamSource(stream);//Crea un'istanza di Image using(Aspose.Imaging.Imageimage=Aspose.Imaging.Image.Create(pngOptions,500,500)){//Crea e inizializza un'istanza della classe GraphicsAspose.Imaging.Graphicsgraphics=newAspose.Imaging.Graphics(image);//Cancella superficie graficagraphics.Clear(Aspose.Imaging.Color.Wheat);//Disegna un arco specificando l'oggetto Penna con colore Nero, //un rettangolo che circonda l'arco, l'angolo iniziale e l'angolo di sweepgraphics.DrawArc(newAspose.Imaging.Pen(Aspose.Imaging.Color.Black,2),newAspose.Imaging.Rectangle(200,200,100,200),0,300);//Disegna un Bezier specificando l'oggetto Penna con colore blu e punti coordinati.graphics.DrawBezier(newAspose.Imaging.Pen(Aspose.Imaging.Color.Blue,2),newAspose.Imaging.Point(250,100),newAspose.Imaging.Point(300,30),newAspose.Imaging.Point(450,100),newAspose.Imaging.Point(235,25));//Disegna una curva specificando l'oggetto Penna con colore verde e una matrice di puntigraphics.DrawCurve(newAspose.Imaging.Pen(Aspose.Imaging.Color.Green,2),new[]{newAspose.Imaging.Point(100,200),newAspose.Imaging.Point(100,350),newAspose.Imaging.Point(200,450)});//Disegna un'ellisse usando l'oggetto Penna e un rettangolo circostantegraphics.DrawEllipse(newAspose.Imaging.Pen(Aspose.Imaging.Color.Yellow,2),newAspose.Imaging.Rectangle(300,300,100,100));//Disegna una linea graphics.DrawLine(newAspose.Imaging.Pen(Aspose.Imaging.Color.Violet,2),newAspose.Imaging.Point(100,100),newAspose.Imaging.Point(200,200));//Disegna un segmento di tortagraphics.DrawPie(newAspose.Imaging.Pen(Aspose.Imaging.Color.Silver,2),newAspose.Imaging.Rectangle(newAspose.Imaging.Point(200,20),newAspose.Imaging.Size(200,200)),0,45);//Disegna un poligono specificando l'oggetto Penna con colore rosso e una matrice di puntigraphics.DrawPolygon(newAspose.Imaging.Pen(Aspose.Imaging.Color.Red,2),new[]{newAspose.Imaging.Point(20,100),newAspose.Imaging.Point(20,200),newAspose.Imaging.Point(220,20)});//Disegna un rettangolographics.DrawRectangle(newAspose.Imaging.Pen(Aspose.Imaging.Color.Orange,2),newAspose.Imaging.Rectangle(newAspose.Imaging.Point(250,250),newAspose.Imaging.Size(100,100)));//Crea un oggetto SolidBrush e imposta le sue varie proprietàAspose.Imaging.Brushes.SolidBrushbrush=newAspose.Imaging.Brushes.SolidBrush();brush.Color=Color.Purple;brush.Opacity=100;//Disegna una stringa usando l'oggetto SolidBrush e Font, in un punto specificographics.DrawString("This image is created by Aspose.Imaging API",newAspose.Imaging.Font("Times New Roman",16),brush,newAspose.Imaging.PointF(50,400));// salva tutte le modifiche.image.Save();}}