Añadir objeto círculo al archivo PDF
El siguiente fragmento de código también funciona con la biblioteca Aspose.PDF.Drawing.
Añadir objeto Circle
Como los gráficos de barras, los gráficos circulares se pueden utilizar para mostrar datos en una serie de categorías separadas. Sin embargo, a diferencia de los gráficos de barras, los gráficos circulares solo se pueden utilizar cuando tienes datos para todas las categorías que componen el todo. Así que vamos a ver cómo añadir un objeto Circle con Aspose.PDF para .NET.
Sigue los pasos a continuación:
-
Crear instancia de Document
-
Crear objeto de dibujo con ciertas dimensiones
-
Establecer Borde para el objeto de dibujo
-
Añadir objeto Graph a la colección de párrafos de la página
-
Guardar nuestro archivo PDF
public static void Circle()
{
// Crear instancia de Document
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 de dibujo con ciertas dimensiones
var graph = new Aspose.Pdf.Drawing.Graph(400, 200);
// Establecer borde para el objeto de dibujo
var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
var circle = new Circle(100, 100, 40);
circle.GraphInfo.Color = Color.GreenYellow;
graph.Shapes.Add(circle);
// Añadir objeto Graph a la colección de párrafos de la página
page.Paragraphs.Add(graph);
// Guardar archivo PDF
document.Save(_dataDir + "DrawingCircle1_out.pdf");
}
Nuestro círculo dibujado se verá así:
Crear Objeto de Círculo Rellenado
Este ejemplo muestra cómo agregar un objeto Círculo que está relleno de color.
public static void CircleFilled()
{
// 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 de Dibujo con ciertas dimensiones
var graph = new Aspose.Pdf.Drawing.Graph(400, 200);
// Establecer borde para el objeto de Dibujo
var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
var circle = new Circle(100, 100, 40);
circle.GraphInfo.Color = Color.GreenYellow;
circle.GraphInfo.FillColor = Color.Green;
circle.Text = new TextFragment("Círculo");
graph.Shapes.Add(circle);
// Añadir objeto de Grafo a la colección de párrafos de la página
page.Paragraphs.Add(graph);
// Guardar archivo PDF
document.Save(_dataDir + "DrawingCircle2_out.pdf");
}
Veamos el resultado de agregar un Círculo lleno: