รูปร่างการนำเสนอแบบกลุ่มใน C++

ภาพรวม

บทความนี้อธิบายวิธีการทำงานกับรูปร่างกลุ่มใน Aspose.Slides แสดงวิธีการเพิ่มรูปร่างกลุ่มลงในสไลด์ วางรูปร่างภายใน และบันทึกรันการนำเสนอที่อัปเดต นอกจากนี้ยังสาธิตวิธีการเข้าถึงรูปร่างที่เก็บไว้ในกลุ่มและอ่านค่า AlternativeText ของพวกมัน อีกทั้งบทความยังสรุปคุณสมบัติที่เกี่ยวข้องของรูปร่างกลุ่ม เช่น กลุ่มซ้อนกัน ลำดับ z‑order และตัวเลือกการล็อกสั้นๆ

เพิ่มรูปร่างกลุ่ม

Aspose.Slides รองรับการทำงานกับรูปร่างกลุ่มบนสไลด์ ฟีเจอร์นี้ช่วยให้นักพัฒนาสร้างการนำเสนอที่มีความหลากหลายมากขึ้น Aspose.Slides for C++ รองรับการเพิ่มหรือเข้าถึงรูปร่างกลุ่ม สามารถเพิ่มรูปร่างลงในรูปร่างกลุ่มที่เพิ่มไว้เพื่อเติมข้อมูลหรือเข้าถึงคุณสมบัติใด ๆ ของรูปร่างกลุ่ม เพื่อเพิ่มรูปร่างกลุ่มลงในสไลด์โดยใช้ Aspose.Slides for C++:

  1. สร้างอินสแตนซ์ของคลาส Presentation
  2. รับอ้างอิงของสไลด์โดยใช้ Index
  3. เพิ่มรูปร่างกลุ่มลงในสไลด์
  4. เพิ่มรูปร่างลงในรูปร่างกลุ่มที่เพิ่มไว้
  5. บันทึกการนำเสนอที่แก้ไขเป็นไฟล์ PPTX

ตัวอย่างด้านล่างเพิ่มรูปร่างกลุ่มลงในสไลด์

เข้าถึงคุณสมบัติ AltText

หัวข้อนี้แสดงขั้นตอนง่าย ๆ พร้อมตัวอย่างโค้ด สำหรับการเพิ่มรูปร่างกลุ่มและการเข้าถึงคุณสมบัติ AltText ของรูปร่างกลุ่มบนสไลด์ เพื่อเข้าถึง AltText ของรูปร่างกลุ่มในสไลด์โดยใช้ Aspose.Slides for C++:

  1. สร้างอินสแตนซ์ของคลาส Presentation ที่เป็นตัวแทนไฟล์ PPTX
  2. รับอ้างอิงของสไลด์โดยใช้ Index
  3. เข้าถึงคอลเลกชันของรูปร่างบนสไลด์
  4. เข้าถึงรูปร่างกลุ่ม
  5. เข้าถึงคุณสมบัติ AltText

ตัวอย่างด้านล่างเข้าถึงข้อความแทนของรูปร่างกลุ่ม

FAQ

Is nested grouping (a group inside a group) supported?

ใช่. GroupShape มีเมธอด get_ParentGroup ซึ่งบ่งชี้การสนับสนุนโครงสร้างแบบลำดับชั้นโดยตรง (กลุ่มหนึ่งสามารถเป็นลูกของกลุ่มอื่นได้).

How do I control the group’s z-order relative to other objects on the slide?

ใช้ GroupShape’s Z-Order position เพื่อดูตำแหน่งของมันในลำดับการแสดงผล.

Can I prevent moving/editing/ungrouping?

ใช่. ส่วนล็อกของกลุ่มเปิดเผยผ่าน get_GroupShapeLock ซึ่งทำให้คุณสามารถจำกัดการดำเนินการบนวัตถุได้.