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:
-
Crie uma instância de Document
-
Defina Borda para o objeto de Desenho
-
Adicione o objeto Gráfico à coleção de parágrafos da página
-
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:
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: