Pen que determina el color, el ancho y el estilo de la línea.
point1
Point
Point estructura que representa el primer punto a conectar.
point2
Point
Point estructura que representa el segundo punto a conectar.
Excepciones
excepción
condición
ArgumentNullException
pen es nulo.
Ejemplos
Este ejemplo usa la clase Graphics para crear formas primitivas en la superficie de la imagen. Para demostrar la operación, el ejemplo crea una nueva imagen en formato PNG y dibuja formas primitivas en la superficie de la imagen utilizando los métodos de dibujo expuestos por la clase Graphics.
[C#]//Crea una instancia de FileStreamusing(System.IO.FileStreamstream=newSystem.IO.FileStream(@"C:\temp\output.png",System.IO.FileMode.Create)){//Cree una instancia de PngOptions y configure sus diversas propiedadesAspose.Imaging.ImageOptions.PngOptionspngOptions=newAspose.Imaging.ImageOptions.PngOptions();//Establecer la fuente para PngOptionspngOptions.Source=newAspose.Imaging.Sources.StreamSource(stream);//Crear una instancia de Imagen using(Aspose.Imaging.Imageimage=Aspose.Imaging.Image.Create(pngOptions,500,500)){//Crear e inicializar una instancia de la clase GraphicsAspose.Imaging.Graphicsgraphics=newAspose.Imaging.Graphics(image);//Borrar superficie gráficagraphics.Clear(Aspose.Imaging.Color.Wheat);// Dibuje un Arco especificando el objeto Pluma que tiene color Negro, //un rectángulo que rodea el arco, el ángulo de inicio y el ángulo de barridographics.DrawArc(newAspose.Imaging.Pen(Aspose.Imaging.Color.Black,2),newAspose.Imaging.Rectangle(200,200,100,200),0,300);//Dibuje un Bézier especificando el objeto Pen que tiene color azul y puntos de coordenadas.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));//Dibuje una curva especificando el objeto Pen que tiene color verde y una matriz de puntosgraphics.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)});//Dibuja una Elipse usando el objeto Pluma y un Rectángulo circundantegraphics.DrawEllipse(newAspose.Imaging.Pen(Aspose.Imaging.Color.Yellow,2),newAspose.Imaging.Rectangle(300,300,100,100));//Dibuja una línea graphics.DrawLine(newAspose.Imaging.Pen(Aspose.Imaging.Color.Violet,2),newAspose.Imaging.Point(100,100),newAspose.Imaging.Point(200,200));//Dibujar un segmento circulargraphics.DrawPie(newAspose.Imaging.Pen(Aspose.Imaging.Color.Silver,2),newAspose.Imaging.Rectangle(newAspose.Imaging.Point(200,20),newAspose.Imaging.Size(200,200)),0,45);//Dibuje un polígono especificando el objeto Pen que tiene color rojo y una matriz de puntosgraphics.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)});//Dibujar un Rectángulographics.DrawRectangle(newAspose.Imaging.Pen(Aspose.Imaging.Color.Orange,2),newAspose.Imaging.Rectangle(newAspose.Imaging.Point(250,250),newAspose.Imaging.Size(100,100)));//Crear un objeto SolidBrush y establecer sus diversas propiedadesAspose.Imaging.Brushes.SolidBrushbrush=newAspose.Imaging.Brushes.SolidBrush();brush.Color=Color.Purple;brush.Opacity=100;//Dibuje una cadena usando el objeto SolidBrush y la fuente, en un punto específicographics.DrawString("This image is created by Aspose.Imaging API",newAspose.Imaging.Font("Times New Roman",16),brush,newAspose.Imaging.PointF(50,400));// guarda todos los cambios.image.Save();}}