Java Kullanarak Sunumlarda Şekil Efektlerini Uygulama
Giriş
PowerPoint’teki efektler bir şeklin öne çıkmasını sağlamak için kullanılabilirken, dolgular veya kenarlıklardan farklıdır. PowerPoint efektlerini kullanarak bir şeklin üzerinde ikna edici yansımalar oluşturabilir, şeklin parıltısını yayabilir vb.

-
PowerPoint, şekillere uygulanabilen altı efekt sağlar. Bir şekle bir veya birden fazla efekt uygulayabilirsiniz.
-
Bazı efekt kombinasyonları diğerlerinden daha iyidir. Bu nedenle, Preset altında PowerPoint seçenekleri bulunur. Preset seçenekleri aslında iki veya daha fazla efektin iyi görünen bir kombinasyonudur. Böylece, bir ön ayarı seçerek farklı efektleri test etmek veya birleştirmek için zaman harcamazsınız.
Aspose.Slides, PowerPoint sunumlarındaki şekillere aynı efektleri uygulamanızı sağlayan EffectFormat sınıfı altında özellikler ve yöntemler sunar.
Gölge Efekti Uygula
Bu Java kodu, dış gölge efektini (OuterShadowEffect) bir dikdörtgene nasıl uygulayacağınızı gösterir:
Presentation pres = new Presentation();
try {
IShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.RoundCornerRectangle, 20, 20, 200, 150);
shape.getEffectFormat().enableOuterShadowEffect();
shape.getEffectFormat().getOuterShadowEffect().getShadowColor().setColor(Color.DARK_GRAY);
shape.getEffectFormat().getOuterShadowEffect().setDistance(10);
shape.getEffectFormat().getOuterShadowEffect().setDirection(45);
pres.save("output.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Yansıma Efekti Uygula
Bu Java kodu, yansıma efektini bir şekle nasıl uygulayacağınızı gösterir:
Presentation pres = new Presentation();
try {
IShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.RoundCornerRectangle, 20, 20, 200, 150);
shape.getEffectFormat().enableReflectionEffect();
shape.getEffectFormat().getReflectionEffect().setRectangleAlign(RectangleAlignment.Bottom);
shape.getEffectFormat().getReflectionEffect().setDirection(90);
shape.getEffectFormat().getReflectionEffect().setDistance(55);
shape.getEffectFormat().getReflectionEffect().setBlurRadius(4);
pres.save("reflection.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Parıltı Efekti Uygula
Bu Java kodu, parıltı efektini bir şekle nasıl uygulayacağınızı gösterir:
Presentation pres = new Presentation();
try {
IShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.RoundCornerRectangle, 20, 20, 200, 150);
shape.getEffectFormat().enableGlowEffect();
shape.getEffectFormat().getGlowEffect().getColor().setColor(Color.MAGENTA);
shape.getEffectFormat().getGlowEffect().setRadius(15);
pres.save("glow.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Yumuşak Kenarlar Efekti Uygula
Bu Java kodu, yumuşak kenarlar efektini bir şekle nasıl uygulayacağınızı gösterir:
Presentation pres = new Presentation();
try {
IShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.RoundCornerRectangle, 20, 20, 200, 150);
shape.getEffectFormat().enableSoftEdgeEffect();
shape.getEffectFormat().getSoftEdgeEffect().setRadius(15);
pres.save("softEdges.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
SSS
Aynı şekle birden fazla efekt uygulayabilir miyim?
Evet, bir şekilde gölge, yansıma ve parıltı gibi farklı efektleri birleştirerek daha dinamik bir görünüm oluşturabilirsiniz.
Hangi şekillere efekt uygulayabilirim?
Şekillere, otomatik şekiller, grafikler, tablolar, resimler, SmartArt nesneleri, OLE nesneleri ve daha fazlasına efekt uygulayabilirsiniz.
Gruplandırılmış şekillere efekt uygulayabilir miyim?
Evet, grup içindeki tüm şekillere efekt uygulanır.