Alakzat effektusok alkalmazása prezentációkban JavaScript segítségével
Bevezetés
Míg a PowerPoint‑ban lévő effektusokat lehet használni egy alakzat kiemelésére, különböznek a kitöltések vagy a körvonalaktól. PowerPoint‑effektusokkal meggyőző tükröződéseket hozhat létre egy alakzaton, szétterítheti az alakzat fénylődését stb.

-
A PowerPoint hat effektust kínál, amelyek alakzatokra alkalmazhatók. Egy vagy több effektust is alkalmazhat egy alakzatra.
-
Bizonyos effektuskombinációk jobban néznek ki, mint mások. Emiatt a PowerPoint a Preset alatt kínál opciókat. Az előre beállított opciók lényegében egy jól kinéző, két vagy több effektusból álló kombinációt jelentenek. Így egy előre beállított kiválasztásával nem kell időt vesztegetni a különböző effektusok tesztelésével vagy kombinálásával a megfelelő megjelenés megtalálásához.
Az Aspose.Slides a EffectFormat osztályban biztosít tulajdonságokat és metódusokat, amelyek lehetővé teszik ugyanazoknak az effektusoknak az alkalmazását a PowerPoint‑prezentációk alakzataira.
Árnyék effektus alkalmazása
Ez a JavaScript‑kód megmutatja, hogyan kell alkalmazni a külső árnyék effektust (getOuterShadowEffect) egy téglalapra:
var pres = new aspose.slides.Presentation();
try {
var shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(aspose.slides.ShapeType.RoundCornerRectangle, 20, 20, 200, 150);
shape.getEffectFormat().enableOuterShadowEffect();
shape.getEffectFormat().getOuterShadowEffect().getShadowColor().setColor(java.getStaticFieldValue("java.awt.Color", "DARK_GRAY"));
shape.getEffectFormat().getOuterShadowEffect().setDistance(10);
shape.getEffectFormat().getOuterShadowEffect().setDirection(45);
pres.save("output.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Tükröződés effektus alkalmazása
Ez a JavaScript‑kód megmutatja, hogyan kell alkalmazni a tükröződés effektust egy alakzatra:
var pres = new aspose.slides.Presentation();
try {
var shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(aspose.slides.ShapeType.RoundCornerRectangle, 20, 20, 200, 150);
shape.getEffectFormat().enableReflectionEffect();
shape.getEffectFormat().getReflectionEffect().setRectangleAlign(aspose.slides.RectangleAlignment.Bottom);
shape.getEffectFormat().getReflectionEffect().setDirection(90);
shape.getEffectFormat().getReflectionEffect().setDistance(55);
shape.getEffectFormat().getReflectionEffect().setBlurRadius(4);
pres.save("reflection.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Fénylődés effektus alkalmazása
Ez a JavaScript‑kód megmutatja, hogyan kell alkalmazni a fénylődés effektust egy alakzatra:
var pres = new aspose.slides.Presentation();
try {
var shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(aspose.slides.ShapeType.RoundCornerRectangle, 20, 20, 200, 150);
shape.getEffectFormat().enableGlowEffect();
shape.getEffectFormat().getGlowEffect().getColor().setColor(java.getStaticFieldValue("java.awt.Color", "MAGENTA"));
shape.getEffectFormat().getGlowEffect().setRadius(15);
pres.save("glow.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Lágy szélek effektus alkalmazása
Ez a JavaScript‑kód megmutatja, hogyan kell alkalmazni a lágy széleket egy alakzatra:
var pres = new aspose.slides.Presentation();
try {
var shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(aspose.slides.ShapeType.RoundCornerRectangle, 20, 20, 200, 150);
shape.getEffectFormat().enableSoftEdgeEffect();
shape.getEffectFormat().getSoftEdgeEffect().setRadius(15);
pres.save("softEdges.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
GYIK
Alkalmazhatok több effektust ugyanarra az alakzatra?
Igen, több különböző effektust, például árnyékot, tükröződést és fénylődést is kombinálhat egyetlen alakzaton, hogy dinamikusabb megjelenést érjen el.
Milyen alakzatokra alkalmazhatok effektusokat?
Különféle alakzatokra alkalmazhat effektusokat, például automatikus alakzatokra, diagramokra, táblázatokra, képekre, SmartArt objektumokra, OLE objektumokra és egyéb elemkre.
Alkalmazhatok effektusokat csoportosított alakzatokra?
Igen, csoportosított alakzatokra is alkalmazhat effektusokat. Az effektus az egész csoportra lesz hatással.