DrawCurve

DrawCurve(Pen, PointF[])

Dibuja una spline cardinal a través de una matriz específica dePointF estructuras Este método utiliza una tensión predeterminada de 0.5.

public void DrawCurve(Pen pen, PointF[] points)
ParámetroEscribeDescripción
penPenPen que determina el color, el ancho y la altura de la curva.
pointsPointF[]Gama dePointF estructuras que definen la spline.

Excepciones

excepcióncondición
ArgumentNullExceptionpen es nulo. -o- points es nulo.

Ver también


DrawCurve(Pen, PointF[], float)

Dibuja una spline cardinal a través de una matriz específica dePointF estructuras usando una tensión especificada.

public void DrawCurve(Pen pen, PointF[] points, float tension)
ParámetroEscribeDescripción
penPenPen que determina el color, el ancho y la altura de la curva.
pointsPointF[]Gama dePointF estructuras que representan los puntos que definen la curva.
tensionSingleValor mayor o igual a 0.0F que especifica la tensión de la curva.

Excepciones

excepcióncondición
ArgumentNullExceptionpen es nulo. -o- points es nulo.

Ver también


DrawCurve(Pen, PointF[], int, int)

Dibuja una spline cardinal a través de una matriz específica dePointF estructuras El dibujo comienza desplazado desde el principio de la matriz. Este método utiliza una tensión predeterminada de 0,5.

public void DrawCurve(Pen pen, PointF[] points, int offset, int numberOfSegments)
ParámetroEscribeDescripción
penPenPen que determina el color, el ancho y la altura de la curva.
pointsPointF[]Gama dePointF estructuras que definen la spline.
offsetInt32Desplazamiento desde el primer elemento en la matriz de lapoints parámetro al punto inicial de la curva.
numberOfSegmentsInt32Número de segmentos después del punto inicial para incluir en la curva.

Excepciones

excepcióncondición
ArgumentNullExceptionpen es nulo. -o- points es nulo.

Ver también


DrawCurve(Pen, PointF[], int, int, float)

Dibuja una spline cardinal a través de una matriz específica dePointFestructuras usando una tensión específica. El dibujo comienza desplazado desde el principio de la matriz.

public void DrawCurve(Pen pen, PointF[] points, int offset, int numberOfSegments, float tension)
ParámetroEscribeDescripción
penPenPen que determina el color, el ancho y la altura de la curva.
pointsPointF[]Gama dePointF estructuras que definen la spline.
offsetInt32Desplazamiento desde el primer elemento en la matriz de lapoints parámetro al punto inicial de la curva.
numberOfSegmentsInt32Número de segmentos después del punto inicial para incluir en la curva.
tensionSingleValor mayor o igual a 0.0F que especifica la tensión de la curva.

Excepciones

excepcióncondición
ArgumentNullExceptionpen es nulo. -o- points es nulo.

Ver también


DrawCurve(Pen, Point[])

Dibuja una spline cardinal a través de una matriz específica dePoint estructuras.

public void DrawCurve(Pen pen, Point[] points)
ParámetroEscribeDescripción
penPenPen que determina el color, el ancho y la altura de la curva.
pointsPoint[]Gama dePoint estructuras que definen la spline.

Excepciones

excepcióncondición
ArgumentNullExceptionpen es nulo. -o- points 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 FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
    //Cree una instancia de PngOptions y configure sus diversas propiedades
    Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();

    //Establecer la fuente para PngOptions
    pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);

    //Crear una instancia de Imagen 
    using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
    {
        //Crear e inicializar una instancia de la clase Graphics
        Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);

        //Borrar superficie gráfica
        graphics.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 barrido
        graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.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(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));

        //Dibuje una curva especificando el objeto Pen que tiene color verde y una matriz de puntos
        graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });

        //Dibuja una Elipse usando el objeto Pluma y un Rectángulo circundante
        graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));

        //Dibuja una línea 
        graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));

        //Dibujar un segmento circular
        graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);

        //Dibuje un polígono especificando el objeto Pen que tiene color rojo y una matriz de puntos
        graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });

        //Dibujar un Rectángulo
        graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));

        //Crear un objeto SolidBrush y establecer sus diversas propiedades
        Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
        brush.Color = Color.Purple;
        brush.Opacity = 100;

        //Dibuje una cadena usando el objeto SolidBrush y la fuente, en un punto específico
        graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));

        // guarda todos los cambios.
        image.Save();
    }
}

Ver también


DrawCurve(Pen, Point[], float)

Dibuja una spline cardinal a través de una matriz específica dePoint estructuras usando una tensión especificada.

public void DrawCurve(Pen pen, Point[] points, float tension)
ParámetroEscribeDescripción
penPenPen que determina el color, el ancho y la altura de la curva.
pointsPoint[]Gama dePoint estructuras que definen la spline.
tensionSingleValor mayor o igual a 0.0F que especifica la tensión de la curva.

Excepciones

excepcióncondición
ArgumentNullExceptionpen es nulo. -o- points es nulo.

Ver también


DrawCurve(Pen, Point[], int, int, float)

Dibuja una spline cardinal a través de una matriz específica dePoint estructuras usando una tensión especificada.

public void DrawCurve(Pen pen, Point[] points, int offset, int numberOfSegments, float tension)
ParámetroEscribeDescripción
penPenPen que determina el color, el ancho y la altura de la curva.
pointsPoint[]Gama dePoint estructuras que definen la spline.
offsetInt32Desplazamiento desde el primer elemento en la matriz de lapoints parámetro al punto inicial de la curva.
numberOfSegmentsInt32Número de segmentos después del punto inicial para incluir en la curva.
tensionSingleValor mayor o igual a 0.0F que especifica la tensión de la curva.

Excepciones

excepcióncondición
ArgumentNullExceptionpen es nulo. -o- points es nulo.

Ver también