Añadir objeto curva al archivo PDF
El siguiente fragmento de código también funciona con la biblioteca Aspose.PDF.Drawing.
Agregar objeto Curve
Un gráfico Curve es una unión conectada de líneas proyectivas, cada línea se encuentra con otras tres en puntos dobles ordinarios.
Aspose.PDF para .NET muestra cómo usar curvas Bézier en tus gráficos. Las curvas Bézier son ampliamente utilizadas en gráficos por computadora para modelar curvas suaves. La curva está completamente contenida en la envoltura convexa de sus puntos de control, los puntos pueden mostrarse gráficamente y usarse para manipular la curva de manera intuitiva. La curva completa está contenida en el cuadrilátero cuyas esquinas son los cuatro puntos dados (su envoltura convexa).
En este artículo, investigaremos simplemente curvas de gráfico y curvas rellenas, que puedes crear en tu documento PDF.
Sigue los pasos a continuación:
-
Crea una instancia de Document
-
Establecer Borde para el objeto Dibujo
-
Añadir objeto Gráfico a la colección de párrafos de la página
-
Guardar nuestro archivo PDF
public static void ExampleCurve()
{
// Crear instancia de Documento
var document = new Document();
// Añadir página a la colección de páginas del archivo PDF
var page = document.Pages.Add();
// Crear objeto Dibujo con ciertas dimensiones
var graph = new Aspose.Pdf.Drawing.Graph(400, 200);
// Establecer borde para el objeto Dibujo
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);
// Añadir objeto Gráfico a la colección de párrafos de la página
page.Paragraphs.Add(graph);
// Guardar archivo PDF
document.Save(_dataDir + "DrawingCurve1_out.pdf");
}
La siguiente imagen muestra el resultado ejecutado con nuestro fragmento de código:
Crear Objeto de Curva Rellena
Este ejemplo muestra cómo agregar un objeto Curva que está relleno de color.
public static void CurveFilled()
{
// Crear instancia de Documento
var document = new Document();
// Agregar página a la colección de páginas del archivo PDF
var page = document.Pages.Add();
// Crear objeto Dibujo con ciertas dimensiones
var graph = new Aspose.Pdf.Drawing.Graph(400, 200);
// Establecer borde para el objeto Dibujo
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);
// Agregar objeto Grafo a la colección de párrafos de la página
page.Paragraphs.Add(graph);
// Guardar archivo PDF
document.Save(_dataDir + "DrawingCurve2_out.pdf");
}
Mira el resultado de agregar una Curva Rellena: