Pen qui détermine la couleur, la largeur et le style de la ligne.
point1
Point
Point structure qui représente le premier point à connecter.
point2
Point
Point structure qui représente le deuxième point à connecter.
Exceptions
exception
condition
ArgumentNullException
pen est nul.
Exemples
Cet exemple utilise la classe Graphics pour créer des formes primitives sur la surface Image. Pour illustrer l’opération, l’exemple crée une nouvelle image au format PNG et dessine des formes primitives sur la surface de l’image à l’aide des méthodes Draw exposées par la classe Graphics
[C#]// Crée une instance de FileStreamusing(System.IO.FileStreamstream=newSystem.IO.FileStream(@"C:\temp\output.png",System.IO.FileMode.Create)){//Créer une instance de PngOptions et définir ses différentes propriétésAspose.Imaging.ImageOptions.PngOptionspngOptions=newAspose.Imaging.ImageOptions.PngOptions();//Définir la source pour PngOptionspngOptions.Source=newAspose.Imaging.Sources.StreamSource(stream);//Créer une instance de Image using(Aspose.Imaging.Imageimage=Aspose.Imaging.Image.Create(pngOptions,500,500)){//Créer et initialiser une instance de la classe GraphicsAspose.Imaging.Graphicsgraphics=newAspose.Imaging.Graphics(image);//Effacer la surface graphiquegraphics.Clear(Aspose.Imaging.Color.Wheat);// Dessine un arc en spécifiant l'objet Pen de couleur noire, //un rectangle entourant l'arc, l'angle de départ et l'angle de balayagegraphics.DrawArc(newAspose.Imaging.Pen(Aspose.Imaging.Color.Black,2),newAspose.Imaging.Rectangle(200,200,100,200),0,300);// Dessinez un Bézier en spécifiant l'objet Pen ayant la couleur bleue et les points de coordonnées.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));// Dessinez une courbe en spécifiant l'objet Pen de couleur verte et un tableau de pointsgraphics.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)});// Dessine une ellipse à l'aide de l'objet Pen et d'un rectangle environnantgraphics.DrawEllipse(newAspose.Imaging.Pen(Aspose.Imaging.Color.Yellow,2),newAspose.Imaging.Rectangle(300,300,100,100));//Tracer une ligne graphics.DrawLine(newAspose.Imaging.Pen(Aspose.Imaging.Color.Violet,2),newAspose.Imaging.Point(100,100),newAspose.Imaging.Point(200,200));// Dessine un segment de tartegraphics.DrawPie(newAspose.Imaging.Pen(Aspose.Imaging.Color.Silver,2),newAspose.Imaging.Rectangle(newAspose.Imaging.Point(200,20),newAspose.Imaging.Size(200,200)),0,45);// Dessinez un polygone en spécifiant l'objet Pen de couleur rouge et un tableau de pointsgraphics.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)});// Dessine un rectanglegraphics.DrawRectangle(newAspose.Imaging.Pen(Aspose.Imaging.Color.Orange,2),newAspose.Imaging.Rectangle(newAspose.Imaging.Point(250,250),newAspose.Imaging.Size(100,100)));//Créer un objet SolidBrush et définir ses différentes propriétésAspose.Imaging.Brushes.SolidBrushbrush=newAspose.Imaging.Brushes.SolidBrush();brush.Color=Color.Purple;brush.Opacity=100;// Dessine une chaîne à l'aide de l'objet SolidBrush et de la police, à un point spécifiquegraphics.DrawString("This image is created by Aspose.Imaging API",newAspose.Imaging.Font("Times New Roman",16),brush,newAspose.Imaging.PointF(50,400));// Enregistrer toutes les modifications.image.Save();}}