Ajouter un Objet Cercle au Fichier PDF
Ajouter un objet Cercle
Comme les graphiques en barres, les graphiques en cercles peuvent être utilisés pour afficher des données dans plusieurs catégories distinctes. Contrairement aux graphiques en barres, cependant, les graphiques en cercles peuvent être utilisés uniquement lorsque vous avez des données pour toutes les catégories qui constituent l’ensemble. Voyons donc comment ajouter un objet Cercle avec Aspose.PDF pour C++.
Suivez les étapes ci-dessous :
-
Créer une instance de Document
-
Créer un objet Dessin avec certaines dimensions
-
Définir Border pour l’objet Drawing
-
Ajouter l’objet Graph à la collection de paragraphes de la page
-
Enregistrer notre fichier PDF
void ExampleCircle() {
// Créer une instance de Document
String _dataDir("C:\\Samples\\");
// Créer une instance de Document
auto document = MakeObject<Document>();
// Ajouter une page à la collection de pages du fichier PDF
auto page = document->get_Pages()->Add();
// Créer un objet Drawing avec certaines dimensions
auto graph = MakeObject<Aspose::Pdf::Drawing::Graph>(400, 200);
// Définir la bordure pour l'objet Drawing
auto borderInfo = MakeObject<BorderInfo>(BorderSide::All, Color::get_Green());
graph->set_Border(borderInfo);
auto circle = MakeObject<Aspose::Pdf::Drawing::Circle>(100, 100, 40);
circle->get_GraphInfo()->set_Color(Color::get_GreenYellow());
graph->get_Shapes()->Add(circle);
// Ajouter l'objet Graph à la collection de paragraphes de la page
page->get_Paragraphs()->Add(graph);
// Enregistrer le fichier PDF
document->Save(_dataDir + u"DrawingCircle1_out.pdf");
}
Notre cercle dessiné ressemblera à ceci :
Créer un Objet Cercle Rempli
Cet exemple montre comment ajouter un objet Cercle qui est rempli de couleur.
void ExampleFilledCircle() {
// Créer une instance de Document
String _dataDir("C:\\Samples\\");
// Créer une instance de Document
auto document = MakeObject<Document>();
// Ajouter une page à la collection de pages du fichier PDF
auto page = document->get_Pages()->Add();
// Créer un objet Drawing avec certaines dimensions
auto graph = MakeObject<Aspose::Pdf::Drawing::Graph>(400, 200);
// Définir une bordure pour l'objet Drawing
auto borderInfo = MakeObject<BorderInfo>(BorderSide::All, Color::get_Green());
graph->set_Border(borderInfo);
auto circle = MakeObject<Aspose::Pdf::Drawing::Circle>(100, 100, 40);
circle->get_GraphInfo()->set_Color(Color::get_GreenYellow());
circle->get_GraphInfo()->set_FillColor(Color::get_Green());
circle->set_Text(MakeObject<Aspose::Pdf::Text::TextFragment>(u"Cercle"));
graph->get_Shapes()->Add(circle);
// Ajouter l'objet Graph à la collection de paragraphes de la page
page->get_Paragraphs()->Add(graph);
// Enregistrer le fichier PDF
document->Save(_dataDir + u"DrawingCircle2_out.pdf");
}
Let’s see the result of adding a filled Circle: