เพิ่มรูปวงรีลงในงานนำเสนอด้วย .NET
ภาพรวม
บทความนี้แสดงวิธีการเพิ่มรูปร่างวงรีลงในสไลด์ PowerPoint ด้วยการใช้ Aspose.Slides. มันครอบคลุมการสร้างวงรีแบบง่าย, การสร้างวงรีที่มีการจัดรูปแบบ, และการบันทึกการนำเสนอที่อัปเดตเป็นไฟล์ PPTX. นอกจากนี้ยังสัมผัสถึงคำถามที่เกี่ยวข้อง เช่น การทำงานกับตำแหน่งและขนาดของวงรี, การควบคุมลำดับการซ้อนกัน, และการใช้เอฟเฟกต์การเคลื่อนไหว.
สร้างวงรี
เพื่อเพิ่มวงรีแบบง่ายลงในสไลด์ที่เลือกของการนำเสนอ, โปรดทำตามขั้นตอนด้านล่าง:
- สร้างอินสแตนซ์ของคลาส Presentation class
- รับอ้างอิงของสไลด์โดยใช้ Index ของมัน
- เพิ่ม AutoShape ประเภท Ellipse โดยใช้เมธอด AddAutoShape ที่เปิดให้ใช้งานจากอ็อบเจกต์ IShapes
- บันทึกการนำเสนอที่แก้ไขเป็นไฟล์ PPTX
ในตัวอย่างด้านล่างนี้ เราได้เพิ่มวงรีลงในสไลด์แรก
// สร้างอินสแตนซ์ของคลาส Prseetation ที่แสดงถึง PPTX
using (Presentation pres = new Presentation())
{
// รับสไลด์แรก
ISlide sld = pres.Slides[0];
// เพิ่ม AutoShape ประเภท Ellipse
sld.Shapes.AddAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);
//เขียนไฟล์ PPTX ไปยังดิสก์
pres.Save("EllipseShp1_out.pptx", SaveFormat.Pptx);
}
สร้างวงรีที่จัดรูปแบบ
เพื่อเพิ่มวงรีที่จัดรูปแบบดีขึ้นลงในสไลด์, โปรดทำตามขั้นตอนด้านล่าง:
- สร้างอินสแตนซ์ของคลาส Presentation class.
- รับอ้างอิงของสไลด์โดยใช้ Index ของมัน.
- เพิ่ม AutoShape ประเภท Ellipse โดยใช้เมธอด AddAutoShape ที่เปิดให้ใช้งานจากอ็อบเจกต์ IShapes.
- ตั้งค่า Fill Type ของวงรีเป็น Solid.
- ตั้งค่าสีของวงรีโดยใช้คุณสมบัติ SolidFillColor.Color ที่เปิดให้ใช้งานจากอ็อบเจกต์ FillFormat ที่เชื่อมโยงกับอ็อบเจกต์ IShape.
- ตั้งค่าสีของเส้นของวงรี.
- ตั้งค่าความกว้างของเส้นของวงรี.
- บันทึกการนำเสนอที่แก้ไขเป็นไฟล์ PPTX.
ในตัวอย่างด้านล่างนี้ เราได้เพิ่มวงรีที่จัดรูปแบบลงในสไลด์แรกของการนำเสนอ
// สร้างอินสแตนซ์ของคลาส Presentation ที่เป็นตัวแทนของ PPTX
using (Presentation pres = new Presentation())
{
// รับสไลด์แรก
ISlide sld = pres.Slides[0];
// เพิ่ม AutoShape ประเภท Ellipse
IShape shp = sld.Shapes.AddAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);
// กำหนดการจัดรูปแบบบางอย่างให้กับรูปร่างวงรี
shp.FillFormat.FillType = FillType.Solid;
shp.FillFormat.SolidFillColor.Color = Color.Chocolate;
// กำหนดการจัดรูปแบบบางอย่างให้กับเส้นของวงรี
shp.LineFormat.FillFormat.FillType = FillType.Solid;
shp.LineFormat.FillFormat.SolidFillColor.Color = Color.Black;
shp.LineFormat.Width = 5;
//เขียนไฟล์ PPTX ไปยังดิสก์
pres.Save("EllipseShp2_out.pptx", SaveFormat.Pptx);
}
คำถามที่พบบ่อย
ฉันจะตั้งค่าตำแหน่งและขนาดที่แน่นอนของวงรีสัมพันธ์กับหน่วยของสไลด์ได้อย่างไร?
พิกัดและขนาดมักจะระบุเป็น points. เพื่อผลลัพธ์ที่คาดการณ์ได้, ให้อิงการคำนวณจากขนาดของสไลด์และแปลงมิลลิเมตรหรือ นิ้วที่ต้องการเป็น points ก่อนกำหนดค่า.
ฉันจะวางวงรีเหนือหรือใต้วัตถุอื่น ๆ (ควบคุมลำดับการซ้อนกัน) ได้อย่างไร?
ปรับลำดับการวาดของวัตถุโดยนำมันไปข้างหน้าหรือส่งไปด้านหลัง. วิธีนี้ทำให้วงรีซ้อนทับวัตถุอื่นหรือเปิดเผยวัตถุที่อยู่ด้านล่างได้.
ฉันจะทำแอนิเมชันให้กับการปรากฏหรือการเน้นของวงรีได้อย่างไร?
ใช้เอฟเฟกต์ Apply การเข้าสู่, การเน้น, หรือการออกให้กับรูปร่าง, และกำหนดทริกเกอร์และเวลาเพื่อควบคุมว่าเมื่อใดและอย่างไรที่แอนิเมชันจะทำงาน.