Point struktur som representerar den första punkten att ansluta.
point2
Point
Point struktur som representerar den andra punkten att ansluta.
Undantag
undantag
skick
ArgumentNullException
pen är inget.
Exempel
Det här exemplet använder klassen Graphics för att skapa primitiva former på bildytan. För att demonstrera operationen skapar exemplet en ny bild i PNG-format och ritar primitiva former på bildytan med ritmetoder exponerade av grafikklassen
[C#]//Skapar en instans av FileStreamusing(System.IO.FileStreamstream=newSystem.IO.FileStream(@"C:\temp\output.png",System.IO.FileMode.Create)){//Skapa en instans av PngOptions och ställ in dess olika egenskaperAspose.Imaging.ImageOptions.PngOptionspngOptions=newAspose.Imaging.ImageOptions.PngOptions();//Ställ in källan för PngOptionspngOptions.Source=newAspose.Imaging.Sources.StreamSource(stream);//Skapa en instans av bild using(Aspose.Imaging.Imageimage=Aspose.Imaging.Image.Create(pngOptions,500,500)){//Skapa och initiera en instans av klassen GraphicsAspose.Imaging.Graphicsgraphics=newAspose.Imaging.Graphics(image);//Rensa grafikytangraphics.Clear(Aspose.Imaging.Color.Wheat);//Rita en båge genom att ange Pen-objektet som har svart färg, //a rektangel som omger bågen, startvinkeln och svepvinkelngraphics.DrawArc(newAspose.Imaging.Pen(Aspose.Imaging.Color.Black,2),newAspose.Imaging.Rectangle(200,200,100,200),0,300);//Rita en Bezier genom att ange Pen-objektet som har blå färg och koordinatpunkter.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));//Rita en kurva genom att ange att Pen-objektet har grön färg och en array av punktergraphics.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)});//Rita en ellips med hjälp av Pen-objektet och en omgivande rektangelgraphics.DrawEllipse(newAspose.Imaging.Pen(Aspose.Imaging.Color.Yellow,2),newAspose.Imaging.Rectangle(300,300,100,100));//Dra ett streck graphics.DrawLine(newAspose.Imaging.Pen(Aspose.Imaging.Color.Violet,2),newAspose.Imaging.Point(100,100),newAspose.Imaging.Point(200,200));//Rita ett pajsegmentgraphics.DrawPie(newAspose.Imaging.Pen(Aspose.Imaging.Color.Silver,2),newAspose.Imaging.Rectangle(newAspose.Imaging.Point(200,20),newAspose.Imaging.Size(200,200)),0,45);//Rita en polygon genom att ange att Pen-objektet har röd färg och en array av punktergraphics.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)});//Rita en rektangelgraphics.DrawRectangle(newAspose.Imaging.Pen(Aspose.Imaging.Color.Orange,2),newAspose.Imaging.Rectangle(newAspose.Imaging.Point(250,250),newAspose.Imaging.Size(100,100)));//Skapa ett SolidBrush-objekt och ställ in dess olika egenskaperAspose.Imaging.Brushes.SolidBrushbrush=newAspose.Imaging.Brushes.SolidBrush();brush.Color=Color.Purple;brush.Opacity=100;//Rita en sträng med SolidBrush-objektet och Font, vid en viss punktgraphics.DrawString("This image is created by Aspose.Imaging API",newAspose.Imaging.Font("Times New Roman",16),brush,newAspose.Imaging.PointF(50,400));// spara alla ändringar.image.Save();}}