Menambahkan Bentuk Garis ke Presentasi di .NET
Ringkasan
Aspose.Slides memungkinkan Anda menambahkan bentuk garis ke slide PowerPoint secara programatis. Artikel ini menunjukkan cara membuat garis sederhana dan cara menyesuaikan garis sehingga tampil sebagai panah.
Anda akan mempelajari cara menambahkan bentuk garis ke sebuah slide, menyesuaikan tampilan visualnya, dan menyimpan presentasi yang telah diperbarui. Contoh-contoh berfokus pada pengaturan pemformatan garis praktis seperti gaya, lebar, pola dash, opsi ujung panah, dan warna isi.
Buat Garis Biasa
Untuk menambahkan garis polos sederhana ke slide yang dipilih dalam presentasi, ikuti langkah-langkah berikut:
- Buat instance dari Presentation kelas.
- Dapatkan referensi slide dengan menggunakan Index-nya.
- Tambahkan AutoShape tipe Line menggunakan metode AddAutoShape yang disediakan oleh objek Shapes.
- Simpan presentasi yang dimodifikasi sebagai file PPTX.
Pada contoh di bawah ini, kami telah menambahkan garis ke slide pertama presentasi.
// Instansiasi kelas PresentationEx yang mewakili file PPTX
using (Presentation pres = new Presentation())
{
// Dapatkan slide pertama
ISlide sld = pres.Slides[0];
// Tambahkan autoshape tipe garis
sld.Shapes.AddAutoShape(ShapeType.Line, 50, 150, 300, 0);
// Tulis PPTX ke Disk
pres.Save("LineShape1_out.pptx", SaveFormat.Pptx);
}
Buat Garis Berbentuk Panah
Aspose.Slides for .NET juga memungkinkan pengembang mengonfigurasi beberapa properti garis agar tampak lebih menarik. Mari kita coba mengonfigurasi beberapa properti garis agar tampak seperti panah. Ikuti langkah-langkah berikut untuk melakukannya:
- Buat instance dari Presentationclass.
- 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 for .NET.
- Atur Width garis.
- Atur Dash Style garis ke salah satu gaya yang disediakan oleh Aspose.Slides for .NET.
- Atur Arrow Head Style dan Length titik start garis.
- Atur Arrow Head Style dan Length titik akhir garis.
- Simpan presentasi yang dimodifikasi sebagai file PPTX.
// Instansiasi kelas PresentationEx yang mewakili file PPTX
using (Presentation pres = new Presentation())
{
// Dapatkan slide pertama
ISlide sld = pres.Slides[0];
// Tambahkan autoshape tipe garis
IAutoShape shp = sld.Shapes.AddAutoShape(ShapeType.Line, 50, 150, 300, 0);
// Terapkan beberapa pemformatan pada garis
shp.LineFormat.Style = LineStyle.ThickBetweenThin;
shp.LineFormat.Width = 10;
shp.LineFormat.DashStyle = LineDashStyle.DashDot;
shp.LineFormat.BeginArrowheadLength = LineArrowheadLength.Short;
shp.LineFormat.BeginArrowheadStyle = LineArrowheadStyle.Oval;
shp.LineFormat.EndArrowheadLength = LineArrowheadLength.Long;
shp.LineFormat.EndArrowheadStyle = LineArrowheadStyle.Triangle;
shp.LineFormat.FillFormat.FillType = FillType.Solid;
shp.LineFormat.FillFormat.SolidFillColor.Color = Color.Maroon;
// Tulis PPTX ke Disk
pres.Save("LineShape2_out.pptx", SaveFormat.Pptx);
}
FAQ
Bisakah saya mengonversi garis biasa menjadi konektor sehingga ia “menempel” pada bentuk?
Tidak. Garis biasa (sebuah AutoShape tipe Line) tidak otomatis menjadi konektor. Untuk membuatnya menempel pada bentuk, gunakan tipe Connector khusus dan corresponding APIs untuk koneksi.
Apa yang harus saya lakukan jika properti garis diwarisi dari tema dan sulit menentukan nilai akhirnya?
Baca properti efektif melalui antarmuka ILineFormatEffectiveData/ILineFillFormatEffectiveData — antarmuka ini sudah memperhitungkan pewarisan dan gaya tema.
Bisakah saya mengunci garis agar tidak dapat diedit (dipindahkan, diubah ukurannya)?
Ya. Shapes menyediakan objek kunci yang memungkinkan Anda menolak operasi pengeditan.