幻灯片切换

本文演示了如何在 Aspose.Slides for Java 中应用幻灯片切换效果和时间设置。

添加幻灯片切换

对第一张幻灯片应用淡入切换效果。

static void addSlideTransition() {
    Presentation presentation = new Presentation();
    try {
        ISlide slide = presentation.getSlides().get_Item(0);

        // 应用淡入切换。
        slide.getSlideShowTransition().setType(TransitionType.Fade);
    } finally {
        presentation.dispose();
    }
}

访问幻灯片切换

读取当前分配给幻灯片的切换类型。

static void accessSlideTransition() {
    Presentation presentation = new Presentation();
    try {
        ISlide slide = presentation.getSlides().get_Item(0);

        slide.getSlideShowTransition().setType(TransitionType.Push);

        // 访问切换类型。
        int type = slide.getSlideShowTransition().getType();
    } finally {
        presentation.dispose();
    }
}

移除幻灯片切换

通过将类型设置为 None 来清除所有切换效果。

static void removeSlideTransition() {
    Presentation presentation = new Presentation();
    try {
        ISlide slide = presentation.getSlides().get_Item(0);

        slide.getSlideShowTransition().setType(TransitionType.Fade);

        // 通过将类型设置为 None 移除切换。
        slide.getSlideShowTransition().setType(TransitionType.None);
    } finally {
        presentation.dispose();
    }
}

设置切换持续时间

指定幻灯片在自动前进之前的显示时长。

static void setTransitionDuration() {
    Presentation presentation = new Presentation();
    try {
        ISlide slide = presentation.getSlides().get_Item(0);

        slide.getSlideShowTransition().setAdvanceOnClick(true);
        slide.getSlideShowTransition().setAdvanceAfterTime(2000); // 以毫秒为单位。
    } finally {
        presentation.dispose();
    }
}