Añadir objeto curva al archivo PDF

El siguiente fragmento de código también funciona con la biblioteca Aspose.PDF.Drawing.

Agregar objeto Curve

Un gráfico Curve es una unión conectada de líneas proyectivas, cada línea se encuentra con otras tres en puntos dobles ordinarios.

Aspose.PDF para .NET muestra cómo usar curvas Bézier en tus gráficos. Las curvas Bézier son ampliamente utilizadas en gráficos por computadora para modelar curvas suaves. La curva está completamente contenida en la envoltura convexa de sus puntos de control, los puntos pueden mostrarse gráficamente y usarse para manipular la curva de manera intuitiva. La curva completa está contenida en el cuadrilátero cuyas esquinas son los cuatro puntos dados (su envoltura convexa).

En este artículo, investigaremos simplemente curvas de gráfico y curvas rellenas, que puedes crear en tu documento PDF.

Sigue los pasos a continuación:

  1. Crea una instancia de Document

  2. Establecer Borde para el objeto Dibujo

  3. Añadir objeto Gráfico a la colección de párrafos de la página

  4. Guardar nuestro archivo PDF

 public static void ExampleCurve()
        {
            // Crear instancia de Documento
            var document = new Document();

            // Añadir página a la colección de páginas del archivo PDF
            var page = document.Pages.Add();

            // Crear objeto Dibujo con ciertas dimensiones
            var graph = new Aspose.Pdf.Drawing.Graph(400, 200);

            // Establecer borde para el objeto Dibujo
            var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
            graph.Border = borderInfo;

            var curve1 = new Curve(new float[] { 10, 10, 50, 60, 70, 10, 100, 120 });
            curve1.GraphInfo.Color = Color.GreenYellow;
            graph.Shapes.Add(curve1);

            // Añadir objeto Gráfico a la colección de párrafos de la página
            page.Paragraphs.Add(graph);

            // Guardar archivo PDF
            document.Save(_dataDir + "DrawingCurve1_out.pdf");
        }

La siguiente imagen muestra el resultado ejecutado con nuestro fragmento de código:

Dibujo de Curva

Crear Objeto de Curva Rellena

Este ejemplo muestra cómo agregar un objeto Curva que está relleno de color.

      public static void CurveFilled()
        {
            // Crear instancia de Documento
            var document = new Document();

            // Agregar página a la colección de páginas del archivo PDF
            var page = document.Pages.Add();

            // Crear objeto Dibujo con ciertas dimensiones
            var graph = new Aspose.Pdf.Drawing.Graph(400, 200);

            // Establecer borde para el objeto Dibujo
            var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
            graph.Border = borderInfo;

            var curve1 = new Curve(new float[] { 10, 10, 50, 60, 70, 10, 100, 120 });
            curve1.GraphInfo.FillColor = Color.GreenYellow;
            graph.Shapes.Add(curve1);

            // Agregar objeto Grafo a la colección de párrafos de la página
            page.Paragraphs.Add(graph);

            // Guardar archivo PDF
            document.Save(_dataDir + "DrawingCurve2_out.pdf");
        }

Mira el resultado de agregar una Curva Rellena:

Curva Rellena