Добавление объекта кривой в файл PDF

Следующий фрагмент кода также работает с библиотекой Aspose.PDF.Drawing.

Добавить объект Curve

Граф Curve представляет собой соединённое объединение проективных линий, каждая из которых пересекает три другие в обычных двойных точках.

Aspose.PDF для .NET показывает, как использовать кривые Безье в ваших графиках. Кривые Безье широко используются в компьютерной графике для моделирования плавных кривых. Кривая полностью содержится в выпуклой оболочке её контрольных точек, точки могут быть визуально отображены и использованы для интуитивного управления кривой. Вся кривая содержится в четырёхугольнике, углы которого являются четырьмя данными точками (их выпуклая оболочка).

В этой статье мы рассмотрим простые графические кривые и заполненные кривые, которые вы можете создать в вашем PDF-документе.

Следуйте шагам ниже:

  1. Создайте экземпляр Document

  2. Установите границу для объекта Drawing

  3. Добавьте объект График в коллекцию параграфов страницы

  4. Сохраните наш PDF файл

 public static void ExampleCurve()
        {
            // Создание экземпляра документа
            var document = new Document();

            // Добавление страницы в коллекцию страниц PDF файла
            var page = document.Pages.Add();

            // Создание объекта Drawing с определенными размерами
            var graph = new Aspose.Pdf.Drawing.Graph(400, 200);

            // Установка границ для объекта Drawing
            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);

            // Добавление объекта График в коллекцию параграфов страницы
            page.Paragraphs.Add(graph);

            // Сохранение PDF файла
            document.Save(_dataDir + "DrawingCurve1_out.pdf");
        }

Следующее изображение показывает результат, выполненный с помощью нашего фрагмента кода:

Рисунок Кривой

Создание объекта Заполненной Кривой

Этот пример показывает, как добавить объект Кривая, который заполнен цветом.

      public static void CurveFilled()
        {
            // Создание экземпляра Document
            var document = new Document();

            // Добавление страницы в коллекцию страниц PDF файла
            var page = document.Pages.Add();

            // Создание объекта Рисования с определенными размерами
            var graph = new Aspose.Pdf.Drawing.Graph(400, 200);

            // Установка границ для объекта Рисования
            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);

            // Добавление объекта Графика в коллекцию параграфов страницы
            page.Paragraphs.Add(graph);

            // Сохранение PDF файла
            document.Save(_dataDir + "DrawingCurve2_out.pdf");
        }

Посмотрите на результат добавления заполненной кривой:

Заполненная кривая