Добавление объекта кривой в файл PDF
Следующий фрагмент кода также работает с библиотекой Aspose.PDF.Drawing.
Добавить объект Curve
Граф Curve представляет собой соединённое объединение проективных линий, каждая из которых пересекает три другие в обычных двойных точках.
Aspose.PDF для .NET показывает, как использовать кривые Безье в ваших графиках. Кривые Безье широко используются в компьютерной графике для моделирования плавных кривых. Кривая полностью содержится в выпуклой оболочке её контрольных точек, точки могут быть визуально отображены и использованы для интуитивного управления кривой. Вся кривая содержится в четырёхугольнике, углы которого являются четырьмя данными точками (их выпуклая оболочка).
В этой статье мы рассмотрим простые графические кривые и заполненные кривые, которые вы можете создать в вашем PDF-документе.
Следуйте шагам ниже:
-
Создайте экземпляр Document
-
Установите границу для объекта Drawing
-
Добавьте объект График в коллекцию параграфов страницы
-
Сохраните наш 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");
}
Посмотрите на результат добавления заполненной кривой: