Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Следующий фрагмент кода также работает с библиотекой Aspose.PDF.Drawing.
Графический объект кривой представляет собой связное объединение проективных линий, каждая из которых встречается с тремя другими в обычных двойных точках.
Aspose.PDF for .NET показывает, как использовать кривые Безье в ваших графиках. Кривые Безье широко используются в компьютерной графике для моделирования плавных кривых. Кривая полностью содержится в выпуклой оболочке своих контрольных точек, точки могут быть графически отображены и использованы для интуитивного управления кривой. Вся кривая содержится в четырёхугольнике, углы которого являются четырьмя заданными точками (их выпуклая оболочка).
В этой статье мы рассмотрим просто графические кривые и заполненные кривые, которые вы можете создать в своём PDF-документе.
Выполните следующие действия:
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void ExampleCurve()
{
// The path to the document directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Images();
// Create PDF document
using (var document = new Aspose.Pdf.Document())
{
// Add page
var page = document.Pages.Add();
// Create Drawing object with certain dimensions
var graph = new Aspose.Pdf.Drawing.Graph(400, 200);
// Set border for Drawing object
var borderInfo = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, Aspose.Pdf.Color.Green);
graph.Border = borderInfo;
// Create a curve and set its properties
var curve1 = new Aspose.Pdf.Drawing.Curve(new float[] { 10, 10, 50, 60, 70, 10, 100, 120 })
{
GraphInfo =
{
Color = Aspose.Pdf.Color.GreenYellow
}
};
// Add the curve to the graph shapes
graph.Shapes.Add(curve1);
// Add Graph object to paragraphs collection of page
page.Paragraphs.Add(graph);
// Save PDF document
document.Save(dataDir + "DrawingCurve1_out.pdf");
}
}
На следующем рисунке показан результат выполнения нашего фрагмента кода:
Этот пример показывает, как добавить объект кривой, который заполнен цветом.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void CurveFilled()
{
// The path to the document directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Images();
// Create PDF document
using (var document = new Aspose.Pdf.Document())
{
// Add page
var page = document.Pages.Add();
// Create Drawing object with certain dimensions
var graph = new Aspose.Pdf.Drawing.Graph(400, 200);
// Set border for Drawing object
var borderInfo = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, Aspose.Pdf.Color.Green);
graph.Border = borderInfo;
// Create a curve and set fill color
var curve1 = new Aspose.Pdf.Drawing.Curve(new float[] { 10, 10, 50, 60, 70, 10, 100, 120 })
{
GraphInfo =
{
FillColor = Aspose.Pdf.Color.GreenYellow
}
};
// Add the curve to the graph shapes
graph.Shapes.Add(curve1);
// Add Graph object to paragraphs collection of page
page.Paragraphs.Add(graph);
// Save PDF document
document.Save(dataDir + "DrawingCurve2_out.pdf");
}
}
Посмотрите на результат добавления заполненной кривой:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.