เพิ่มสี่เหลี่ยมผืนผ้าในงานนำเสนอด้วย Python
ภาพรวม
บทความนี้แสดงวิธีเพิ่มรูปสี่เหลี่ยมผืนผ้าไปยังสไลด์ PowerPoint ด้วยการใช้ Aspose.Slides ซึ่งครอบคลุมการสร้างสี่เหลี่ยมผืนผ้าแบบง่าย การสร้างสี่เหลี่ยมผืนผ้าแบบจัดรูปแบบ และการบันทึกการนำเสนอที่อัปเดตเป็นไฟล์ PPTX
คุณยังจะได้เห็นวิธีใช้การจัดรูปแบบสี่เหลี่ยมพื้นฐาน เช่น สีเติมแบบทึบ สีเส้น และความกว้างของเส้น นอกจากนี้ส่วนคำถามที่พบบ่อยของบทความยังชี้ไปยังงานที่เกี่ยวข้องกับสี่เหลี่ยม เช่น มุมโค้ง การเติมรูปภาพ เอฟเฟกต์ภาพเคลื่อนไหว ไฮเปอร์ลิงก์ การล็อกรูปร่าง ตัวเลือกการส่งออก และคุณสมบัติที่มีผล
สร้างสี่เหลี่ยมผืนผ้าแบบง่าย
เช่นเดียวกับหัวข้อก่อนหน้า หัวข้อนี้ก็เกี่ยวกับการเพิ่มรูปร่างและครั้งนี้เราจะพูดถึงสี่เหลี่ยมผืนผ้า ในหัวข้อนี้เราได้อธิบายว่าผู้พัฒนาสามารถเพิ่มสี่เหลี่ยมผืนผ้าแบบง่ายหรือแบบจัดรูปแบบลงในสไลด์ของตนโดยใช้ Aspose.Slides for Python via .NET วิธีเพิ่มสี่เหลี่ยมผืนผ้าแบบง่ายไปยังสไลด์ที่เลือกของการนำเสนอ โปรดทำตามขั้นตอนต่อไปนี้:
- สร้างอินสแตนซ์ของ Presentation class.
- รับอ้างอิงของสไลด์โดยใช้ Index ของมัน.
- เพิ่ม IAutoShape ประเภท Rectangle ด้วยวิธี AddAutoShape ที่เปิดให้ใช้งานโดยออบเจ็กต์ IShapes.
- เขียนการนำเสนอที่แก้ไขแล้วเป็นไฟล์ PPTX.
ในตัวอย่างด้านล่าง เราได้เพิ่มสี่เหลี่ยมผืนผ้าแบบง่ายไปยังสไลด์แรกของการนำเสนอ
import aspose.slides as slides
# สร้างอินสแตนซ์ของคลาส Presentation ที่เป็นตัวแทนของไฟล์ PPTX
with slides.Presentation() as pres:
# ดึงสไลด์แรก
sld = pres.slides[0]
# เพิ่ม autoshape ประเภทสี่เหลี่ยมผืนผ้า
sld.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 150, 150, 50)
#เขียนไฟล์ PPTX ลงดิสก์
pres.save("RectShp1_out.pptx", slides.export.SaveFormat.PPTX)
สร้างสี่เหลี่ยมผืนผ้าแบบจัดรูปแบบ
เพื่อเพิ่มสี่เหลี่ยมผืนผ้าแบบจัดรูปแบบไปยังสไลด์ โปรดทำตามขั้นตอนต่อไปนี้:
- สร้างอินสแตนซ์ของ Presentation class.
- รับอ้างอิงของสไลด์โดยใช้ Index ของมัน.
- เพิ่ม IAutoShape ประเภท Rectangle ด้วยวิธี AddAutoShape ที่เปิดให้ใช้งานโดยออบเจ็กต์ IShapes.
- ตั้งค่า Fill Type ของสี่เหลี่ยมผืนผ้าเป็น Solid.
- ตั้งค่าสีของสี่เหลี่ยมผืนผ้าโดยใช้คุณสมบัติ SolidFillColor.Color ที่เปิดให้ใช้งานโดยออบเจ็กต์ FillFormat ที่เชื่อมกับออบเจ็กต์ IShape.
- ตั้งค่าสีของเส้นของสี่เหลี่ยมผืนผ้า.
- ตั้งค่าความกว้างของเส้นของสี่เหลี่ยมผืนผ้า.
- เขียนการนำเสนอที่แก้ไขแล้วเป็นไฟล์ PPTX. ขั้นตอนข้างต้นได้ถูกดำเนินการในตัวอย่างด้านล่าง
import aspose.slides as slides
import aspose.pydrawing as draw
# สร้างอินสแตนซ์ของคลาส Presentation ที่เป็นตัวแทนของไฟล์ PPTX
with slides.Presentation() as pres:
# ดึงสไลด์แรก
sld = pres.slides[0]
# เพิ่ม autoshape ประเภทสี่เหลี่ยมผืนผ้า
shp = sld.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 150, 150, 50)
# ปรับการจัดรูปแบบบางอย่างให้กับรูปร่างสี่เหลี่ยมผืนผ้า
shp.fill_format.fill_type = slides.FillType.SOLID
shp.fill_format.solid_fill_color.color = draw.Color.chocolate
# ปรับการจัดรูปแบบบางอย่างให้กับเส้นของสี่เหลี่ยมผืนผ้า
shp.line_format.fill_format.fill_type = slides.FillType.SOLID
shp.line_format.fill_format.solid_fill_color.color = draw.Color.black
shp.line_format.width = 5
#เขียนไฟล์ PPTX ลงดิสก์
pres.save("RectShp2_out.pptx", slides.export.SaveFormat.PPTX)
FAQ
วิธีเพิ่มสี่เหลี่ยมผืนผ้าพร้อมมุมโค้งคืออย่างไร?
ใช้ประเภทรูปร่าง shape type ที่มีมุมโค้งและปรับรัศมีของมุมในคุณสมบัติของรูปร่าง; สามารถกำหนดมุมโค้งแยกตามแต่ละมุมได้โดยการปรับรูปทรงเรขาคณิต
วิธีเติมสี่เหลี่ยมผืนผ้าด้วยรูปภาพ (เทกเจอร์) คืออย่างไร?
เลือกประเภทการเติมรูปภาพ fill type, ระบุแหล่งที่มาของรูปภาพ, แล้วกำหนดโหมด stretching/tiling modes
สี่เหลี่ยมผืนผ้าสามารถมีเงาและความสว่างได้หรือไม่?
ได้. Outer/inner shadow, glow, and soft edges มีให้เลือกพร้อมพารามิเตอร์ที่ปรับได้
ฉันสามารถทำให้สี่เหลี่ยมผืนผ้าเป็นปุ่มพร้อมไฮเปอร์ลิงก์ได้หรือไม่?
ได้. Assign a hyperlink ให้กับการคลิกรูปร่าง (เช่น ไปยังสไลด์, ไฟล์, ที่อยู่เว็บ หรืออีเมล)
วิธีป้องกันสี่เหลี่ยมผืนผ้าจากการเคลื่อนที่หรือการเปลี่ยนแปลงคืออะไร?
Use shape locks: คุณสามารถห้ามการย้าย, ปรับขนาด, เลือก, หรือแก้ไขข้อความเพื่อรักษาเลย์เอาต์
ฉันสามารถแปลงสี่เหลี่ยมผืนผ้าเป็นภาพราสเตอร์หรือ SVG ได้หรือไม่?
ได้. คุณสามารถ render the shape เป็นภาพด้วยขนาด/สเกลที่กำหนด หรือ export it as SVG เพื่อใช้งานในรูปแบบเวกเตอร์
วิธีที่เร็วที่สุดในการรับคุณสมบัติที่แท้จริง (effective) ของสี่เหลี่ยมผืนผ้าโดยพิจารณาจากธีมและการสืบทอดคืออะไร?
Use the shape’s effective properties: API จะคืนค่าที่คำนวณแล้วซึ่งคำนึงถึงสไตล์ธีม, Layout, และการตั้งค่าท้องถิ่น ทำให้การวิเคราะห์การจัดรูปแบบง่ายขึ้น