Disegna una spline cardinale attraverso una matrice specificata diPointF strutture. Il disegno inizia sfalsato dall’inizio dell’array. Questo metodo utilizza una tensione predefinita di 0,5.
Disegna una spline cardinale attraverso una matrice specificata diPointFstrutture che utilizzano una tensione specificata. Il disegno inizia sfalsato dall’inizio dell’array.
Disegna una spline cardinale attraverso una matrice specificata diPoint strutture.
publicvoidDrawCurve(Penpen,Point[]points)
Parametro
Tipo
Descrizione
pen
Pen
Pen che determina il colore, la larghezza e l’altezza della curva.
points
Point[]
Matrice diPoint strutture che definiscono la spline.
Eccezioni
eccezione
condizione
ArgumentNullException
pen è nullo. -o- points è 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();}}