Menambahkan Bentuk Garis ke Presentasi di C++
Gambaran Umum
Aspose.Slides memungkinkan Anda menambahkan bentuk garis ke slide PowerPoint secara programatik. Artikel ini menunjukkan cara membuat garis sederhana dan cara menyesuaikan garis agar muncul sebagai panah.
Anda akan belajar cara menambahkan bentuk garis ke slide, mengatur tampilan visualnya, dan menyimpan presentasi yang diperbarui. Contoh berfokus pada pengaturan format garis praktis seperti gaya, lebar, pola dash, opsi kepala panah, dan warna isi.
Buat Garis Biasa
Untuk menambahkan garis biasa sederhana ke slide yang dipilih dalam presentasi, ikuti langkah‑langkah berikut:
- Buat instance dari kelas Presentation.
- Dapatkan referensi slide dengan menggunakan Index-nya.
- Tambahkan AutoShape tipe Line menggunakan metode AddAutoShape yang disediakan oleh objek Shapes.
- Tulis presentasi yang telah dimodifikasi sebagai file PPTX.
Pada contoh di bawah ini, kami telah menambahkan garis ke slide pertama presentasi.
Buat Garis Berbentuk Panah
Aspose.Slides untuk C++ juga memungkinkan pengembang mengkonfigurasi beberapa properti garis agar tampak lebih menarik. Mari coba konfigurasi beberapa properti garis agar tampak seperti panah. Ikuti langkah‑langkah berikut:
- Buat instance dari kelas Presentation.
- Dapatkan referensi slide dengan menggunakan Index-nya.
- Tambahkan AutoShape tipe Line menggunakan metode AddAutoShape yang disediakan oleh objek Shapes.
- Atur Line Style ke salah satu gaya yang disediakan oleh Aspose.Slides untuk C++.
- Atur Width garis.
- Atur Dash Style garis ke salah satu gaya yang disediakan oleh Aspose.Slides untuk C++.
- Atur Arrow Head Style dan Length titik awal garis.
- Atur Arrow Head Style dan Length titik akhir garis.
- Tulis presentasi yang telah dimodifikasi sebagai file PPTX.
FAQ
Apakah saya dapat mengubah garis biasa menjadi connector sehingga ia “menempel” ke bentuk?
Tidak. Garis biasa (sebuah AutoShape tipe Line) tidak otomatis menjadi connector. Untuk membuatnya menempel ke bentuk, gunakan tipe Connector khusus dan API terkait untuk koneksi.
Bagaimana saya harus melakukan jika properti garis diwarisi dari tema dan sulit menentukan nilai akhir?
Baca properti efektif melalui antarmuka ILineFormatEffectiveData/ILineFillFormatEffectiveData — antarmuka ini sudah memperhitungkan pewarisan dan gaya tema.
Apakah saya dapat mengunci garis agar tidak dapat diedit (dipindahkan, diubah ukurannya)?
Ya. Shapes menyediakan objek lock yang memungkinkan Anda menolak operasi pengeditan.