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:

  1. Crear instancia de Document

  2. Crear objeto de dibujo con ciertas dimensiones

  3. Establecer Borde para el objeto de dibujo

  4. Añadir objeto Graph a la colección de párrafos de la página

  5. 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í:

Dibujo de Círculo

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:

Círculo Lleno