Menambahkan Persegi Panjang ke Presentasi di .NET
Gambaran Umum
Artikel ini menunjukkan cara menambahkan bentuk persegi panjang ke slide PowerPoint dengan menggunakan Aspose.Slides. Artikel ini mencakup pembuatan persegi panjang sederhana, pembuatan persegi panjang dengan format, dan penyimpanan presentasi yang diperbarui sebagai file PPTX.
Anda juga akan melihat cara menerapkan format dasar persegi panjang, seperti warna isi padat, warna garis, dan lebar garis. Selain itu, bagian FAQ artikel ini mengarahkan ke tugas-tugas terkait persegi panjang, termasuk sudut melengkung, isi gambar, efek visual, tautan hiperteks, penguncian bentuk, opsi ekspor, dan properti efektif.
Buat Persegi Panjang Sederhana
Seperti topik sebelumnya, ini juga tentang menambahkan bentuk dan kali ini bentuk yang akan dibahas adalah Persegi Panjang. Dalam topik ini, kami menjelaskan bagaimana pengembang dapat menambahkan persegi panjang sederhana atau terformat ke slide mereka menggunakan Aspose.Slides untuk .NET. Untuk menambahkan persegi panjang sederhana ke slide yang dipilih dalam presentasi, ikuti langkah‑langkah berikut:
- Buat instance kelas Presentasi.
- Dapatkan referensi slide dengan menggunakan Indeksnya.
- Tambahkan IAutoShape bertipe Rectangle menggunakan metode AddAutoShape yang disediakan oleh objek IShapes.
- Tulis presentasi yang telah dimodifikasi sebagai file PPTX.
Pada contoh di bawah ini, kami menambahkan persegi panjang sederhana ke slide pertama presentasi.
// Instansiasi kelas Presentation yang mewakili file PPTX
using (Presentation pres = new Presentation())
{
// Dapatkan slide pertama
ISlide sld = pres.Slides[0];
// Tambahkan autoshape tipe persegi panjang
sld.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);
//Tuliskan file PPTX ke disk
pres.Save("RectShp1_out.pptx", SaveFormat.Pptx);
}
Buat Persegi Panjang Terformat
Untuk menambahkan persegi panjang terformat ke slide, ikuti langkah‑langkah berikut:
- Buat instance kelas Presentasi.
- Dapatkan referensi slide dengan menggunakan Indeksnya.
- Tambahkan IAutoShape bertipe Rectangle menggunakan metode AddAutoShape yang disediakan oleh objek IShapes.
- Atur Fill Type persegi panjang menjadi Solid.
- Atur Warna persegi panjang menggunakan properti SolidFillColor.Color yang disediakan oleh objek FillFormat yang terkait dengan objek IShape.
- Atur Warna garis persegi panjang.
- Atur Lebar garis persegi panjang.
- Tulis presentasi yang telah dimodifikasi sebagai file PPTX. Langkah‑langkah di atas diimplementasikan dalam contoh berikut.
// Instansiasi kelas Presentation yang mewakili file PPTX
using (Presentation pres = new Presentation())
{
// Dapatkan slide pertama
ISlide sld = pres.Slides[0];
// Tambahkan autoshape tipe persegi panjang
IShape shp = sld.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 150, 150, 50);
// Terapkan beberapa format pada bentuk persegi panjang
shp.FillFormat.FillType = FillType.Solid;
shp.FillFormat.SolidFillColor.Color = Color.Chocolate;
// Terapkan beberapa format pada garis persegi panjang
shp.LineFormat.FillFormat.FillType = FillType.Solid;
shp.LineFormat.FillFormat.SolidFillColor.Color = Color.Black;
shp.LineFormat.Width = 5;
//Tuliskan file PPTX ke disk
pres.Save("RectShp2_out.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}
FAQ
Bagaimana cara menambahkan persegi panjang dengan sudut melengkung?
Gunakan tipe bentuk dengan sudut melengkung dan sesuaikan jari‑jari sudut pada properti bentuk; pembulatan juga dapat diterapkan per sudut melalui penyesuaian geometri.
Bagaimana cara mengisi persegi panjang dengan gambar (tekstur)?
Pilih tipe isi gambar, sediakan sumber gambar, dan konfigurasikan mode peregangan/pengulangan.
Apakah persegi panjang dapat memiliki bayangan dan cahaya?
Ya. Bayangan luar/dalam, cahaya, dan tepi lembut tersedia dengan parameter yang dapat disesuaikan.
Apakah saya dapat mengubah persegi panjang menjadi tombol dengan tautan?
Ya. Tetapkan tautan hiperteks pada klik bentuk (melompat ke slide, file, alamat web, atau email).
Bagaimana cara melindungi persegi panjang agar tidak dipindahkan atau diubah?
Gunakan penguncian bentuk: Anda dapat melarang pemindahan, pengubahan ukuran, pemilihan, atau penyuntingan teks untuk menjaga tata letak.
Apakah saya dapat mengonversi persegi panjang menjadi gambar raster atau SVG?
Ya. Anda dapat menghasilkan gambar bentuk dengan ukuran/skalanya yang ditentukan atau mengekspornya sebagai SVG untuk penggunaan vektor.
Bagaimana cara cepat memperoleh properti aktual (efektif) persegi panjang dengan mempertimbangkan tema dan pewarisan?
Gunakan properti efektif bentuk: API mengembalikan nilai yang dihitung yang memperhitungkan gaya tema, tata letak, dan pengaturan lokal, mempermudah analisis format.