Añadir objeto Arco al archivo PDF
El siguiente fragmento de código también funciona con la biblioteca Aspose.PDF.Drawing.
Agregar objeto Arco
Aspose.PDF para .NET soporta la función de agregar objetos gráficos (por ejemplo, gráfico, línea, rectángulo, etc.) a documentos PDF. También ofrece la característica de llenar un objeto arco con un color determinado.
Siga los pasos a continuación:
-
Crear instancia de Documento
-
Crear objeto de dibujo con ciertas dimensiones
-
Establecer Borde para el objeto de dibujo
-
Agregar objeto Gráfico a la colección de párrafos de la página
-
Guardar nuestro archivo PDF
El siguiente fragmento de código muestra cómo agregar un objeto Arco.
public static void Arc()
{
// 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 de dibujo con ciertas dimensiones
var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
// Establecer borde para el objeto de dibujo
var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
var arc1 = new Arc(100, 100, 95, 0, 90);
arc1.GraphInfo.Color = Color.GreenYellow;
graph.Shapes.Add(arc1);
var arc2 = new Arc(100, 100, 90, 70, 180);
arc2.GraphInfo.Color = Color.DarkBlue;
graph.Shapes.Add(arc2);
var arc3 = new Arc(100, 100, 85, 120, 210);
arc3.GraphInfo.Color = Color.Red;
graph.Shapes.Add(arc3);
// Agregar objeto Gráfico a la colección de párrafos de la página
page.Paragraphs.Add(graph);
// Guardar archivo PDF
document.Save(_dataDir + "DrawingArc_out.pdf");
}
Crear Objeto de Arco Relleno
El siguiente ejemplo muestra cómo agregar un objeto Arco que está relleno con color y ciertas dimensiones.
public static void ArcFilled()
{
// 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 de Dibujo con ciertas dimensiones
var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
// Establecer borde para el objeto de Dibujo
var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
var arc = new Arc(100, 100, 95, 0, 90);
arc.GraphInfo.FillColor = Color.GreenYellow;
graph.Shapes.Add(arc);
var line = new Line(new float[] { 195, 100, 100, 100, 100, 195 });
line.GraphInfo.FillColor = Color.GreenYellow;
graph.Shapes.Add(line);
// Agregar objeto de Gráfico a la colección de párrafos de la página
page.Paragraphs.Add(graph);
// Guardar archivo PDF
document.Save(_dataDir + "ExampleFilledArc_out.pdf");
}
Veamos el resultado de agregar un arco lleno: