Buat Bentuk Garis dalam Presentasi dengan Python
Gambaran Umum
Aspose.Slides untuk Python via .NET mendukung penambahan berbagai jenis bentuk ke slide. Dalam topik ini, kita akan mulai bekerja dengan bentuk dengan menambahkan garis ke slide. Menggunakan Aspose.Slides, pengembang tidak hanya dapat membuat garis sederhana, tetapi beberapa garis bergaya juga dapat digambar di slide.
Buat Garis Polos
Gunakan Aspose.Slides untuk menambahkan garis polos ke slide sebagai pemisah sederhana atau penghubung. Untuk menambahkan garis polos ke slide yang dipilih dalam presentasi, ikuti langkah-langkah berikut:
- Buat sebuah instance dari kelas Presentasi .
- Dapatkan referensi ke slide berdasarkan indeks.
- Tambahkan sebuah AutoShape dengan tipe
LINEmenggunakan metodeadd_auto_shapepada objek ShapeCollection . - Simpan presentasi sebagai file PPTX.
Pada contoh di bawah ini, sebuah garis ditambahkan ke slide pertama presentasi.
import aspose.slides as slides
# Membuat instance kelas Presentation.
with slides.Presentation() as presentation:
# Dapatkan slide pertama.
slide = presentation.slides[0]
# Tambahkan auto shape dengan tipe LINE.
slide.shapes.add_auto_shape(slides.ShapeType.LINE, 50, 150, 300, 0)
# Simpan presentasi sebagai file PPTX.
presentation.save("line_shape.pptx", slides.export.SaveFormat.PPTX)
Buat Garis Berbentuk Panah
Aspose.Slides memungkinkan Anda mengonfigurasi properti garis agar tampak lebih menarik secara visual. Di bawah ini, kami mengonfigurasi beberapa properti sebuah garis agar terlihat seperti panah. Ikuti langkah-langkah berikut:
- Buat sebuah instance dari kelas Presentasi .
- Dapatkan referensi ke sebuah slide berdasarkan indeks.
- Tambahkan sebuah AutoShape dengan tipe
LINEmenggunakan metodeadd_auto_shapepada objek ShapeCollection . - Atur gaya garis .
- Atur lebar garis.
- Atur gaya putus-putus garis.
- Atur gaya kepala panah dan panjang untuk titik awal garis.
- Atur gaya kepala panah dan panjang untuk titik akhir garis.
- Simpan presentasi sebagai file PPTX.
import aspose.slides as slides
import aspose.pydrawing as draw
# Membuat instance kelas Presentation yang mewakili file PPTX.
with slides.Presentation() as presentation:
# Dapatkan slide pertama.
slide = presentation.slides[0]
# Tambahkan auto shape dengan tipe LINE.
shape = slide.shapes.add_auto_shape(slides.ShapeType.LINE, 50, 150, 300, 0)
# Terapkan pemformatan pada garis.
shape.line_format.style = slides.LineStyle.THICK_BETWEEN_THIN
shape.line_format.width = 10
shape.line_format.dash_style = slides.LineDashStyle.DASH_DOT
shape.line_format.begin_arrowhead_length = slides.LineArrowheadLength.SHORT
shape.line_format.begin_arrowhead_style = slides.LineArrowheadStyle.OVAL
shape.line_format.end_arrowhead_length = slides.LineArrowheadLength.LONG
shape.line_format.end_arrowhead_style = slides.LineArrowheadStyle.TRIANGLE
shape.line_format.fill_format.fill_type = slides.FillType.SOLID
shape.line_format.fill_format.solid_fill_color.color = draw.Color.maroon
# Simpan presentasi sebagai file PPTX.
presentation.save("line_shape_2.pptx", slides.export.SaveFormat.PPTX)
FAQ
Apakah saya dapat mengubah garis biasa menjadi konektor sehingga ia “menempel” pada bentuk?
Tidak. Garis biasa (sebuah AutoShape dengan tipe LINE) tidak otomatis menjadi konektor. Untuk membuatnya menempel pada bentuk, gunakan tipe Connector khusus dan API terkait untuk sambungan.
Apa yang harus saya lakukan jika properti garis diwarisi dari tema dan sulit menentukan nilai akhir?
Baca properti efektif melalui kelas ILineFormatEffectiveData/ILineFillFormatEffectiveData , yang sudah memperhitungkan pewarisan dan gaya tema.
Apakah saya dapat mengunci garis agar tidak dapat disunting (dipindahkan, diubah ukurannya)?
Ya. Bentuk menyediakan objek kunci yang memungkinkan Anda menolak operasi penyuntingan.