Ajouter un objet cercle au fichier PDF

Le code ci-dessous fonctionne également avec la bibliothèque Aspose.PDF.Drawing.

Ajouter un objet cercle

Comme les graphiques à barres, les graphiques circulaires peuvent être utilisés pour afficher des données dans plusieurs catégories distinctes. Contrairement aux graphiques à barres, cependant, les graphiques circulaires ne peuvent être utilisés que lorsque vous avez des données pour toutes les catégories qui composent l’ensemble. Voyons donc comment ajouter un objet Cercle avec Aspose.PDF for .NET.

Suivez les étapes ci-dessous :

  1. Créez une instance de Document.
  2. Créez un objet de dessin avec certaines dimensions.
  3. Définissez la bordure pour l’objet de dessin.
  4. Ajoutez un objet Graph à la collection de paragraphes de la page.
  5. Enregistrez notre fichier PDF.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void Circle()
{
    // The path to the document directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PDF document
    using (var document = new Aspose.Pdf.Document())
    {
        // Add page
        var page = document.Pages.Add();

        // Create Drawing object with certain dimensions
        var graph = new Aspose.Pdf.Drawing.Graph(400, 200);

        // Set border for Drawing object
        var borderInfo = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, Aspose.Pdf.Color.Green);
        graph.Border = borderInfo;

        // Create a circle with the specified coordinates and radius
        var circle = new Aspose.Pdf.Drawing.Circle(100, 100, 40);

        // Set the circle's color
        circle.GraphInfo.Color = Aspose.Pdf.Color.GreenYellow;

        // Add the circle to the graph shapes
        graph.Shapes.Add(circle);

        // Add Graph object to paragraphs collection of page
        page.Paragraphs.Add(graph);

        // Save PDF document
        document.Save(dataDir + "DrawingCircle1_out.pdf");
    }
}

Notre cercle dessiné ressemblera à ceci :

Dessin d’un cercle

Créer un objet cercle rempli

Cet exemple montre comment ajouter un objet Cercle qui est rempli de couleur.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void CircleFilled()
{
    // The path to the document directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PDF document
    using (var document = new Aspose.Pdf.Document())
    {
        // Add page
        var page = document.Pages.Add();

        // Create Drawing object with certain dimensions
        var graph = new Aspose.Pdf.Drawing.Graph(400, 200);

        // Set border for Drawing object
        var borderInfo = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, Aspose.Pdf.Color.Green);
        graph.Border = borderInfo;

        // Create a filled circle
        var circle = new Aspose.Pdf.Drawing.Circle(100, 100, 40)
        {
            GraphInfo = 
            { 
                Color = Aspose.Pdf.Color.GreenYellow, 
                FillColor = Aspose.Pdf.Color.Green 
            },
            Text = new Aspose.Pdf.Text.TextFragment("Circle")
        };

        // Add the circle to the graph shapes
        graph.Shapes.Add(circle);

        // Add Graph object to paragraphs collection of page
        page.Paragraphs.Add(graph);

        // Save PDF document
        document.Save(dataDir + "DrawingCircle2_out.pdf");
    }
}

Voyons le résultat de l’ajout d’un cercle rempli :

Cercle rempli