Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
O seguinte trecho de código também funciona com a biblioteca Aspose.PDF.Drawing.
Uma curva Curve é uma união conectada de linhas projetivas, cada linha encontrando três outras em pontos duplos ordinários.
Aspose.PDF for .NET mostra como usar curvas Bézier em seus Gráficos. As curvas Bézier são amplamente utilizadas em gráficos de computador para modelar curvas suaves. A curva está completamente contida no envoltório convexo de seus pontos de controle, os pontos podem ser exibidos graficamente e usados para manipular a curva de forma intuitiva. Toda a curva está contida no quadrilátero cujos cantos são os quatro pontos dados (seu envoltório convexo).
Neste artigo, investigaremos curvas gráficas simples e curvas preenchidas que você pode criar em seu documento PDF.
Siga os passos abaixo:
// 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");
}
}
A imagem a seguir mostra o resultado executado com nosso trecho de código:
Este exemplo mostra como adicionar um objeto Curva que é preenchido com cor.
// 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");
}
}
Veja o resultado da adição de uma Curva preenchida:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.