Format Diagram Presentasi di C++
Ikhtisar
Artikel ini menjelaskan cara memformat diagram dalam presentasi PowerPoint dengan menggunakan Aspose.Slides. Artikel ini menunjukkan cara menyesuaikan elemen diagram utama seperti sumbu, garis kisi, judul, legenda, area plot, dan pengisian dinding untuk meningkatkan tampilan dan keterbacaan data diagram.
Artikel ini juga mendemonstrasikan cara mengatur properti font untuk teks diagram, menerapkan format numerik bawaan dan kustom ke data diagram, serta mengaktifkan sudut melengkung untuk area diagram. Bersama-sama, contoh-contoh ini menunjukkan cara mengendalikan baik gaya visual maupun penyajian data diagram dalam sebuah presentasi.
Format Entitas Diagram
Aspose.Slides untuk C++ memungkinkan pengembang menambahkan diagram kustom ke slide mereka dari awal. Artikel ini menjelaskan cara memformat berbagai entitas diagram termasuk kategori diagram dan sumbu nilai.
Aspose.Slides untuk C++ menyediakan API sederhana untuk mengelola berbagai entitas diagram dan memformatnya menggunakan nilai kustom:
- Buat instance dari kelas Presentation.
- Dapatkan referensi slide berdasarkan indeksnya.
- Tambahkan diagram dengan data default bersama dengan salah satu tipe yang diinginkan (dalam contoh ini kita akan menggunakan ChartType.LineWithMarkers).
- Akses sumbu Nilai (Value Axis) diagram dan atur properti berikut:
- Mengatur Line format untuk garis Kisi Besar (Major Grid) pada sumbu Nilai
- Mengatur Line format untuk garis Kisi Kecil (Minor Grid) pada sumbu Nilai
- Mengatur Number Format untuk sumbu Nilai
- Mengatur Min, Max, Major and Minor units untuk sumbu Nilai
- Mengatur Text Properties untuk data sumbu Nilai
- Mengatur Title untuk sumbu Nilai
- Mengatur Line Format untuk sumbu Nilai
- Akses sumbu Kategori (Category Axis) diagram dan atur properti berikut:
- Mengatur Line format untuk garis Kisi Besar pada sumbu Kategori
- Mengatur Line format untuk garis Kisi Kecil pada sumbu Kategori
- Mengatur Text Properties untuk data sumbu Kategori
- Mengatur Title untuk sumbu Kategori
- Mengatur Label Positioning untuk sumbu Kategori
- Mengatur Rotation Angle untuk label sumbu Kategori
- Akses Legenda diagram dan atur Text Properties untuknya
- Atur tampilan Legenda diagram agar tidak tumpang tindih dengan diagram
- Akses Secondary Value Axis diagram dan atur properti berikut:
- Aktifkan Value Axis Sekunder
- Mengatur Line Format untuk Secondary Value Axis
- Mengatur Number Format untuk Secondary Value Axis
- Mengatur Min, Max, Major and Minor units untuk Secondary Value Axis
- Sekarang plot seri diagram pertama pada Secondary Value Axis
- Atur dinding belakang diagram dengan warna isian
- Atur warna isian area plot diagram
- Tulis presentasi yang dimodifikasi ke file PPTX
Atur Properti Font untuk Diagram
Aspose.Slides untuk C++ mendukung pengaturan properti terkait font untuk diagram. Silakan ikuti langkah-langkah berikut untuk mengatur properti font diagram.
- Membuat objek kelas Presentation.
- Menambahkan diagram pada slide.
- Mengatur tinggi font.
- Menyimpan presentasi yang dimodifikasi.
Contoh sampel di bawah diberikan.
Atur Properti Font untuk Tabel Data Diagram
Aspose.Slides untuk C++ mendukung perubahan warna kategori dalam warna seri.
- Membuat objek kelas Presentation.
- Menambahkan diagram pada slide.
- Mengatur tabel diagram.
- Mengatur tinggi font.
- Menyimpan presentasi yang dimodifikasi.
Contoh sampel di bawah diberikan.
Atur Bingkai Sudut Membulat Area Diagram
Aspose.Slides untuk C++ mendukung pengaturan area diagram. Properti IChart.HasRoundedCorners dan Chart.HasRoundedCorners telah ditambahkan di Aspose.Slides.
- Membuat objek kelas Presentation.
- Menambahkan diagram pada slide.
- Mengatur tipe isian dan warna isian diagram
- Mengatur properti sudut melengkung menjadi True.
- Menyimpan presentasi yang dimodifikasi.
Contoh sampel di bawah diberikan.
Atur Format Numerik
Aspose.Slides untuk C++ menyediakan API sederhana untuk mengelola format data diagram:
- Buat instance dari kelas Presentation .
- Dapatkan referensi slide berdasarkan indeksnya.
- Tambahkan diagram dengan data default bersama dengan salah satu tipe yang diinginkan (contoh ini menggunakan ChartType.ClusteredColumn).
- Atur format angka bawaan dari nilai preset yang tersedia.
- Telusuri setiap sel data diagram dalam setiap seri diagram dan atur format angka data diagram.
- Simpan presentasi.
- Atur format angka kustom.
- Telusuri sel data diagram di dalam setiap seri diagram dan atur format angka data diagram yang berbeda.
- Simpan presentasi.
| Nilai format angka preset yang mungkin beserta indeks presetnya dan dapat digunakan diberikan di bawah: | |
|---|---|
| 0 | Umum |
| 1 | 0 |
| 2 | 0.00 |
| 3 | #,##0 |
| 4 | #,##0.00 |
| 5 | $#,##0;$-#,##0 |
| 6 | $#,##0;Red$-#,##0 |
| 7 | $#,##0.00;$-#,##0.00 |
| 8 | $#,##0.00;Red$-#,##0.00 |
| 9 | 0% |
| 10 | 0.00% |
| 11 | 0.00E+00 |
| 12 | # ?/? |
| 13 | # / |
| 14 | m/d/yy |
| 15 | d-mmm-yy |
| 16 | d-mmm |
| 17 | mmm-yy |
| 18 | h:mm AM/PM |
| 19 | h:mm:ss AM/PM |
| 20 | h:mm |
| 21 | h:mm:ss |
| 22 | m/d/yy h:mm |
| 37 | #,##0;-#,##0 |
| 38 | #,##0;Red-#,##0 |
| 39 | #,##0.00;-#,##0.00 |
| 40 | #,##0.00;Red-#,##0.00 |
| 41 | _ * #,##0_ ;_ * “_ ;_ @_ |
| 42 | _ $* #,##0_ ;_ $* “_ ;_ @_ |
| 43 | _ * #,##0.00_ ;_ * “??_ ;_ @_ |
| 44 | _ $* #,##0.00_ ;_ $* “??_ ;_ @_ |
| 45 | mm:ss |
| 46 | h:mm:ss |
| 47 | mm:ss.0 |
| 48 | ##0.0E+00 |
| 49 | @ |
| :- | :- |
FAQ
Apakah saya dapat mengatur isian semi-transparan untuk kolom/area sambil mempertahankan garis batas tidak tembus pandang?
Ya. Transparansi isian dan garis batas dikonfigurasi secara terpisah. Ini berguna untuk meningkatkan keterbacaan kisi dan data pada visualisasi yang padat.
Bagaimana cara menangani label data ketika mereka tumpang tindih?
Kurangi ukuran font, nonaktifkan komponen label yang tidak penting (misalnya, kategori), atur offset/posisi label, tampilkan label hanya untuk titik yang dipilih jika diperlukan, atau ubah format menjadi “value + legend”.
Apakah saya dapat menerapkan isian gradien atau pola pada seri?
Ya. Isian padat dan gradien/pola biasanya tersedia. Dalam praktiknya, gunakan gradien secara terbatas dan hindari kombinasi yang mengurangi kontras dengan kisi dan teks.