ใช้เอฟเฟกต์รูปร่างในงานนำเสนอด้วย Java
บทนำ
แม้ว่าเอฟเฟกต์ใน PowerPoint สามารถใช้เพื่อทำให้รูปร่างเด่นขึ้นได้ แต่พวกมันจะแตกต่างจาก การเติม หรือเส้นขอบ การใช้เอฟเฟกต์ใน PowerPoint คุณสามารถสร้างการสะท้อนที่น่าตื่นตาตื่นใจบนรูปร่าง กระจายแสงส่องของรูปร่าง ฯลฯ

PowerPoint มีเอฟเฟกต์หกประเภทที่สามารถใช้กับรูปร่างได้ คุณสามารถใช้หนึ่งหรือหลายเอฟเฟกต์กับรูปร่างหนึ่งรูปได้
การผสมผสานเอฟเฟกต์บางแบบดูดีกว่าแบบอื่น ๆ เพื่อนำไปใช้ได้อย่างรวดเร็ว PowerPoint จึงมีตัวเลือกภายใต้ Preset ตัวเลือก Preset เป็นการผสมผสานของสองหรือหลายเอฟเฟกต์ที่ทราบว่าดูดี ด้วยวิธีนี้ การเลือก Preset จะทำให้คุณไม่ต้องเสียเวลาเสียเปรียบในการทดสอบหรือผสมผสานเอฟเฟกต์ต่าง ๆ เพื่อค้นหาการผสมผสานที่เหมาะสม
Aspose.Slides มีคุณสมบัติและเมธอดภายใต้คลาส EffectFormat ที่ช่วยให้คุณสามารถใช้เอฟเฟกต์เดียวกันกับรูปร่างในงานนำเสนอ PowerPoint ได้
ใช้เอฟเฟกต์เงา
Aspose.Slides for Java รองรับเงานอกและเงาภายในสำหรับรูปร่าง คุณสามารถกำหนดสี, ทิศทาง, ระยะทางและรัศมีเบลอร์ของเงาให้ตรงกับการออกแบบงานนำเสนอของคุณ
ใช้เงานอก
ใช้เงานอกเพื่อให้การ์ดหรือพาเนลเด่นเหนือพื้นหลังสไลด์ เงานี้ขยายออกนอกขอบของรูปร่าง สร้างความรู้สึกว่ารูปร่างยกขึ้นเหนือสไลด์ ปรับสี, ทิศทาง, ระยะทางและรัศมีเบลอร์ให้ตรงกับแสงและสไตล์ของแม่แบบของคุณ
โค้ด Java นี้แสดงวิธีการใช้ เอฟเฟกต์เงานอก กับสี่เหลี่ยมผืนผ้า:
import com.aspose.slides.*;
import java.awt.Color;
Presentation presentation = new Presentation();
try {
ISlide slide = presentation.getSlides().get_Item(0);
IShape shape = slide.getShapes().addAutoShape(ShapeType.RoundCornerRectangle, 20, 20, 200, 100);
shape.getEffectFormat().enableOuterShadowEffect();
shape.getEffectFormat().getOuterShadowEffect().getShadowColor().setColor(new Color(169, 169, 169));
shape.getEffectFormat().getOuterShadowEffect().setDistance(10);
shape.getEffectFormat().getOuterShadowEffect().setDirection(45);
presentation.save("shadow_effect.pptx", SaveFormat.Pptx);
} finally {
presentation.dispose();
}

ใช้เงาภายใน
เมื่อทำสำเนาการสไตล์ภาพของแม่แบบ ให้ใช้เงาภายในเพื่อให้การ์ดหรือพาเนลดูเหมือนถูกกดลงไป เงานอกขยายออกนอกรูปร่างทำให้ดูยกขึ้น ส่วนเงาภายในทำให้ขอบด้านในมืดลง
เรียก enableInnerShadowEffect แล้วกำหนดค่าเงาที่คืนค่าจาก getInnerShadowEffect. ค่ารัศมีเบลอร์ที่ใหญ่ขึ้นทำให้ขอบนุ่มขึ้น
ตัวอย่าง Java นี้สร้างการ์ดสีน้ำเงินอ่อนพร้อมเงาภายในสีเทาเข้มและบันทึกเป็นไฟล์ PPTX เงามีทิศทาง 225 องศา ระยะทาง 7 จุด และรัศมีเบลอร์ 6 จุด:
import com.aspose.slides.*;
import java.awt.Color;
Presentation presentation = new Presentation();
try {
ISlide slide = presentation.getSlides().get_Item(0);
IAutoShape shape = slide.getShapes().addAutoShape(ShapeType.Rectangle, 20, 20, 200, 100);
shape.getFillFormat().setFillType(FillType.Solid);
shape.getFillFormat().getSolidFillColor().setColor(new Color(173, 216, 230));
shape.getLineFormat().getFillFormat().setFillType(FillType.NoFill);
shape.getEffectFormat().enableInnerShadowEffect();
IInnerShadow shadow = shape.getEffectFormat().getInnerShadowEffect();
shadow.getShadowColor().setColor(new Color(105, 105, 105));
shadow.setDirection(225);
shadow.setDistance(7);
shadow.setBlurRadius(6);
presentation.save("inner_shadow_effect.pptx", SaveFormat.Pptx);
} finally {
presentation.dispose();
}

เพื่อเอาเงาภายในออก ให้เรียก disableInnerShadowEffect บนรูปแบบเอฟเฟกต์ของรูปร่าง
ใช้เอฟเฟกต์การสะท้อน
เพื่อใช้เอฟเฟกต์การสะท้อนใน Aspose.Slides for Java คุณสามารถเพิ่มการสะท้อนลักษณะกระจกให้กับรูปร่าง ปรับพารามิเตอร์ เช่น ระยะ, ความโปร่งใสและขนาด เอฟเฟกต์นี้ช่วยยกระดับความสวยงามของงานนำเสนอโดยทำให้รูปร่างดูประณีตและมีระดับง่ายต่อการนำไปใช้ด้วยโค้ดง่าย ๆ ทำให้สามารถนำไปใช้กับหลายองค์ประกอบได้อย่างรวดเร็วเพื่อการออกแบบที่สอดคล้องกัน
โค้ด Java นี้แสดงวิธีการใช้ เอฟเฟกต์การสะท้อน กับรูปร่าง:
import com.aspose.slides.*;
Presentation presentation = new Presentation();
try {
ISlide slide = presentation.getSlides().get_Item(0);
IShape shape = slide.getShapes().addAutoShape(ShapeType.RoundCornerRectangle, 20, 20, 200, 100);
shape.getEffectFormat().enableReflectionEffect();
shape.getEffectFormat().getReflectionEffect().setRectangleAlign(RectangleAlignment.Bottom);
shape.getEffectFormat().getReflectionEffect().setDirection(90);
shape.getEffectFormat().getReflectionEffect().setDistance(40);
shape.getEffectFormat().getReflectionEffect().setBlurRadius(2);
presentation.save("reflection_effect.pptx", SaveFormat.Pptx);
} finally {
presentation.dispose();
}

ใช้เอฟเฟกต์เรืองแสง
เพื่อใช้เอฟเฟกต์เรืองแสงกับรูปร่างใน Aspose.Slides for Java คุณสามารถเพิ่มออร่าที่นุ่มนวลและสว่างไสวรอบรูปร่าง ปรับคุณสมบัติเช่น สีและขนาด เอฟเฟกต์นี้ช่วยทำให้รูปร่างเด่นขึ้นและเพิ่มองค์ประกอบที่ดึงดูดสายตาให้กับการนำเสนอของคุณ ใช้ง่ายด้วยโค้ดจำนวนน้อย ทำให้สไลด์ของคุณดูสวยงามยิ่งขึ้น
โค้ด Java นี้แสดงวิธีการใช้ เอฟเฟกต์เรืองแสง กับรูปร่าง:
import com.aspose.slides.*;
import java.awt.Color;
Presentation presentation = new Presentation();
try {
ISlide slide = presentation.getSlides().get_Item(0);
IShape shape = slide.getShapes().addAutoShape(ShapeType.RoundCornerRectangle, 20, 20, 200, 100);
shape.getEffectFormat().enableGlowEffect();
shape.getEffectFormat().getGlowEffect().getColor().setColor(Color.MAGENTA);
shape.getEffectFormat().getGlowEffect().setRadius(15);
presentation.save("glow_effect.pptx", SaveFormat.Pptx);
} finally {
presentation.dispose();
}

ใช้เอฟเฟกต์ขอบนุ่ม
เพื่อใช้เอฟเฟกต์ขอบนุ่มใน Aspose.Slides for Java คุณสามารถสร้างการเปลี่ยนแปลงที่ราบรื่นและเบลอร์รอบขอบของรูปร่าง เอฟเฟกต์นี้เพิ่มลุคที่ละเอียดอ่อนและประณีต เหมาะสำหรับการออกแบบที่ต้องการความอ่อนโยน คุณสามารถปรับพารามิเตอร์เช่น รัศมีเพื่อให้ได้เอฟเฟกต์ที่ต้องการบนรูปร่างต่าง ๆ ในงานนำเสนอของคุณ
โค้ด Java นี้แสดงวิธีการใช้ เอฟเฟกต์ขอบนุ่ม กับรูปร่าง:
import com.aspose.slides.*;
Presentation presentation = new Presentation();
try {
ISlide slide = presentation.getSlides().get_Item(0);
IShape shape = slide.getShapes().addAutoShape(ShapeType.RoundCornerRectangle, 20, 20, 200, 150);
shape.getEffectFormat().enableSoftEdgeEffect();
shape.getEffectFormat().getSoftEdgeEffect().setRadius(8);
presentation.save("soft_edges_effect.pptx", SaveFormat.Pptx);
} finally {
presentation.dispose();
}

FAQ
ฉันสามารถใช้เอฟเฟกต์หลายอย่างกับรูปร่างเดียวได้หรือไม่?
ได้ คุณสามารถผสมเอฟเฟกต์ต่าง ๆ เช่น เงา, การสะท้อนและเรืองแสงบนรูปร่างเดียวเพื่อสร้างลุคที่มีพลวัตมากขึ้น
รูปร่างใดบ้างที่ฉันสามารถใช้เอฟเฟกต์ได้?
คุณสามารถใช้เอฟเฟกต์กับรูปร่างหลายประเภท รวมถึงออโต้ชิป, แผนภูมิ, ตาราง, รูปภาพ, วัตถุ SmartArt, วัตถุ OLE และอื่น ๆ
ฉันสามารถใช้เอฟเฟกต์กับรูปร่างที่จัดกลุ่มกันได้หรือไม่?
ได้ คุณสามารถใช้เอฟเฟกต์กับรูปร่างที่จัดกลุ่มได้ เอฟเฟกต์จะถูกนำไปใช้กับกลุ่มทั้งหมด