Tambahkan Objek Lingkaran ke File PDF
Contents
[
Hide
]
Tambahkan objek Lingkaran
Seperti grafik batang, grafik lingkaran dapat digunakan untuk menampilkan data dalam sejumlah kategori terpisah. Namun, berbeda dengan grafik batang, grafik lingkaran hanya dapat digunakan ketika Anda memiliki data untuk semua kategori yang membentuk keseluruhan. Jadi, mari kita lihat cara menambahkan objek Lingkaran dengan Aspose.PDF untuk C++.
Ikuti langkah-langkah berikut:
-
Buat instance Dokumen
-
Buat objek Gambar dengan dimensi tertentu
-
Set Border untuk objek Drawing
-
Tambahkan objek Graph ke koleksi paragraf halaman
-
Simpan file PDF kita
void ExampleCircle() {
// Buat instance Dokumen
String _dataDir("C:\\Samples\\");
// Buat instance Dokumen
auto document = MakeObject<Document>();
// Tambahkan halaman ke koleksi halaman file PDF
auto page = document->get_Pages()->Add();
// Buat objek Drawing dengan dimensi tertentu
auto graph = MakeObject<Aspose::Pdf::Drawing::Graph>(400, 200);
// Atur border untuk objek 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);
// Tambahkan objek Graph ke koleksi paragraf halaman
page->get_Paragraphs()->Add(graph);
// Simpan file PDF
document->Save(_dataDir + u"DrawingCircle1_out.pdf");
}
Lingkaran yang kita gambar akan terlihat seperti ini:
Buat Objek Lingkaran Terisi
Contoh ini menunjukkan cara menambahkan objek Lingkaran yang diisi dengan warna.
void ExampleFilledCircle() {
// Buat instance Dokumen
String _dataDir("C:\\Samples\\");
// Buat instance Dokumen
auto document = MakeObject<Document>();
// Tambahkan halaman ke koleksi halaman file PDF
auto page = document->get_Pages()->Add();
// Buat objek Gambar dengan dimensi tertentu
auto graph = MakeObject<Aspose::Pdf::Drawing::Graph>(400, 200);
// Atur batas untuk objek Gambar
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"Circle"));
graph->get_Shapes()->Add(circle);
// Tambahkan objek Gambar ke koleksi paragraf halaman
page->get_Paragraphs()->Add(graph);
// Simpan file PDF
document->Save(_dataDir + u"DrawingCircle2_out.pdf");
}
Mari kita lihat hasil dari menambahkan Lingkaran yang terisi:
![Filled Circle](filled_circle.png)