Adicionar Objeto Curva ao arquivo PDF

O seguinte trecho de código também funciona com a biblioteca Aspose.PDF.Drawing.

Adicionar objeto Curve

Um gráfico Curve é uma união conectada de linhas projetivas, cada linha encontrando outras três em pontos duplos ordinários.

Aspose.PDF para .NET mostra como usar curvas de Bézier em seus gráficos. Curvas de Bézier são amplamente utilizadas em gráficos computacionais para modelar curvas suaves. A curva está completamente contida no casco convexo de seus pontos de controle, os pontos podem ser exibidos graficamente e usados para manipular a curva de forma intuitiva. A curva inteira está contida no quadrilátero cujos cantos são os quatro pontos dados (seu casco convexo).

Neste artigo, investigaremos simplesmente curvas de gráficos e curvas preenchidas, que você pode criar em seu documento PDF.

Siga os passos abaixo:

  1. Crie uma instância de Document

  2. Defina Borda para o objeto de Desenho

  3. Adicione o objeto Gráfico à coleção de parágrafos da página

  4. Salve nosso arquivo PDF

 public static void ExampleCurve()
        {
            // Crie uma instância de Documento
            var document = new Document();

            // Adicione uma página à coleção de páginas do arquivo PDF
            var page = document.Pages.Add();

            // Crie um objeto de Desenho com dimensões específicas
            var graph = new Aspose.Pdf.Drawing.Graph(400, 200);

            // Defina a borda para o objeto de Desenho
            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);

            // Adicione o objeto Gráfico à coleção de parágrafos da página
            page.Paragraphs.Add(graph);

            // Salve o arquivo PDF
            document.Save(_dataDir + "DrawingCurve1_out.pdf");
        }

A imagem a seguir mostra o resultado executado com nosso trecho de código:

Desenhando Curva

Criar Objeto de Curva Preenchida

Este exemplo mostra como adicionar um objeto Curva que é preenchido com cor.

      public static void CurveFilled()
        {
            // Criar instância de Documento
            var document = new Document();

            // Adicionar página à coleção de páginas do arquivo PDF
            var page = document.Pages.Add();

            // Criar objeto de Desenho com certas dimensões
            var graph = new Aspose.Pdf.Drawing.Graph(400, 200);

            // Definir borda para o objeto de Desenho
            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);

            // Adicionar objeto de Gráfico à coleção de parágrafos da página
            page.Paragraphs.Add(graph);

            // Salvar arquivo PDF
            document.Save(_dataDir + "DrawingCurve2_out.pdf");
        }

Veja o resultado de adicionar uma Curva preenchida:

Curva Preenchida