投影片過渡

本文示範如何在 Aspose.Slides for Android via 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();
    }
}