Εφαρμογή Εφέ Σχημάτων σε Παρουσιάσεις με Java

Εισαγωγή

Ενώ τα εφέ στο PowerPoint μπορούν να χρησιμοποιηθούν για να αναδείξουν ένα σχήμα, διαφέρουν από τα fills ή τα περιγράμματα. Χρησιμοποιώντας τα εφέ του PowerPoint, μπορείτε να δημιουργήσετε πειστικές αντανακλάσεις σε ένα σχήμα, να διασπείρετε τη λάμψη ενός σχήματος, κ.λπ.

εφέ-σχήματος

  • Το PowerPoint παρέχει έξι εφέ που μπορούν να εφαρμοστούν σε σχήματα. Μπορείτε να εφαρμόσετε ένα ή περισσότερα εφέ σε ένα σχήμα.

  • Κάποιοι συνδυασμοί εφέ φαίνονται πιο όμορφοι από άλλους. Γι' αυτό το λόγο, οι επιλογές του PowerPoint βρίσκονται κάτω από Preset. Οι επιλογές Preset είναι ουσιαστικά ένας γνωστός καλός συνδυασμός δύο ή περισσότερων εφέ. Έτσι, επιλέγοντας ένα preset, δεν θα χρειαστεί να χάσετε χρόνο δοκιμάζοντας ή συνδυάζοντας διαφορετικά εφέ για να βρείτε έναν ωραίο συνδυασμό.

Το Aspose.Slides παρέχει ιδιότητες και μεθόδους στην κλάση EffectFormat που σας επιτρέπουν να εφαρμόζετε τα ίδια εφέ σε σχήματα σε παρουσιάσεις PowerPoint.

Εφαρμογή Εφέ Σκιάς

Αυτός ο κώδικας Java δείχνει πώς να εφαρμόσετε το εξωτερικό εφέ σκιάς (OuterShadowEffect) σε ένα ορθογώνιο:

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();
}

Εφαρμογή Εφέ Αντανάκλασης

Αυτός ο κώδικας Java δείχνει πώς να εφαρμόσετε το εφέ αντανάκλασης σε ένα σχήμα:

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();
}

Εφαρμογή Εφέ Λάμψης

Αυτός ο κώδικας Java δείχνει πώς να εφαρμόσετε το εφέ λάμψης σε ένα σχήμα:

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();
}

Εφαρμογή Εφέ Μαλακών Άκρων

Αυτός ο κώδικας Java δείχνει πώς να εφαρμόσετε τα μαλακά άκρα σε ένα σχήμα:

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();
}

ΣΥΧΝΑ ΕΡΩΤΗΣΕΙΣ

Μπορώ να εφαρμόσω πολλαπλά εφέ στο ίδιο σχήμα;

Ναι, μπορείτε να συνδυάσετε διαφορετικά εφέ, όπως σκιά, αντανάκλαση και λάμψη, σε ένα μόνο σχήμα για να δημιουργήσετε μια πιο δυναμική εμφάνιση.

Ποια σχήματα μπορώ να εφαρμόσω εφέ;

Μπορείτε να εφαρμόσετε εφέ σε διάφορα σχήματα, συμπεριλαμβανομένων των autoshapes, διαγραμμάτων, πινάκων, εικόνων, αντικειμένων SmartArt, αντικειμένων OLE και άλλων.

Μπορώ να εφαρμόσω εφέ σε ομαδοποιημένα σχήματα;

Ναι, μπορείτε να εφαρμόσετε εφέ σε ομαδοποιημένα σχήματα. Το εφέ θα εφαρμοστεί σε ολόκληρη την ομάδα.