เพิ่มรูปร่างเส้นในงานนำเสนอด้วย C++
ภาพรวม
Aspose.Slides ช่วยให้คุณสามารถเพิ่มรูปร่างเส้นลงในสไลด์ PowerPoint อย่างโปรแกรมเมิกได้ บทความนี้แสดงวิธีสร้างเส้นธรรมดาและวิธีปรับแต่งเส้นให้ปรากฏเป็นลูกศร
คุณจะได้เรียนรู้วิธีการเพิ่มรูปร่างเส้นลงในสไลด์ ปรับลักษณะการแสดงผลของมัน และบันทึกการนำเสนอที่อัปเดต ตัวอย่างมุ่งเน้นที่การตั้งค่าการจัดรูปแบบเส้นที่ใช้ได้จริง เช่น สไตล์ ความกว้าง แบบเส้นประ ตัวเลือกหัวลูกศร และสีเติม
สร้างเส้นธรรมดา
เพื่อเพิ่มเส้นธรรมดาไปยังสไลด์ที่เลือกของการนำเสนอ โปรดทำตามขั้นตอนต่อไปนี้:
- สร้างอินสแตนซ์ของคลาส Presentation
- รับอ้างอิงของสไลด์โดยใช้ Index ของมัน
- เพิ่ม AutoShape ประเภท Line โดยใช้เมธอดAddAutoShapeที่เปิดให้ใช้งานจากออบเจ็กต์ Shapes
- เขียนการนำเสนอที่แก้ไขแล้วเป็นไฟล์ PPTX
ในตัวอย่างด้านล่าง เราได้เพิ่มเส้นลงในสไลด์แรกของการนำเสนอ
สร้างเส้นรูปแบบลูกศร
Aspose.Slides for C++ ยังอนุญาตให้ผู้พัฒนาตั้งค่าบางคุณสมบัติของเส้นเพื่อให้ดูน่าสนใจยิ่งขึ้น ลองกำหนดค่าบางคุณสมบัติของเส้นเพื่อให้มันดูเหมือนลูกศรโดยทำตามขั้นตอนต่อไปนี้:
- สร้างอินสแตนซ์ของคลาส Presentation
- รับอ้างอิงของสไลด์โดยใช้ Index ของมัน
- เพิ่ม AutoShape ประเภท Line โดยใช้เมธอด AddAutoShape ที่เปิดให้ใช้งานจากออบเจ็กต์ Shapes
- ตั้งค่า Line Style ให้เป็นหนึ่งในสไตล์ที่ Aspose.Slides for C++ มีให้
- ตั้งค่าความกว้างของเส้น
- ตั้งค่าDash Styleของเส้นให้เป็นหนึ่งในสไตล์ที่ Aspose.Slides for C++ มีให้
- ตั้งค่าArrow Head Styleและความยาวของจุดเริ่มต้นของเส้น
- ตั้งค่า Arrow Head Style และความยาวของจุดสิ้นสุดของเส้น
- เขียนการนำเสนอที่แก้ไขแล้วเป็นไฟล์ PPTX
คำถามที่พบบ่อย
ฉันสามารถแปลงเส้นปกติให้เป็นคอนเน็กเตอร์เพื่อให้ “จับ” กับรูปร่างได้หรือไม่?
ไม่ได้ เฉพาะเส้นปกติ(AutoShapeประเภทLine) จะไม่กลายเป็นคอนเน็กเตอร์โดยอัตโนมัติ หากต้องการให้จับกับรูปร่าง ให้ใช้ประเภทConnectorและAPI ที่สอดคล้องกันสำหรับการเชื่อมต่อ
ฉันควรทำอย่างไรหากคุณสมบัติของเส้นถูกสืบทอดจากธีมและยากที่จะกำหนดค่าที่สุดท้าย?
อ่านคุณสมบัติมีผลผ่านอินเทอร์เฟซILineFormatEffectiveData/ILineFillFormatEffectiveData — อินเทอร์เฟซเหล่านี้จะคำนึงถึงการสืบทอดและสไตล์ของธีมแล้ว
ฉันสามารถล็อคเส้นเพื่อป้องกันการแก้ไข (ย้าย, ปรับขนาด) ได้หรือไม่?
ได้ Shapes มีอ็อบเจ็กต์ล็อคที่ทำให้คุณป้องกันการดำเนินการแก้ไขได้