翻譯|使用教程|編輯:安雯斯|2023-05-22 11:28:50.773|閱讀 134 次
概述:本章介紹如何在 PowerPoint 演示文稿中使用變形過渡,歡迎查閱!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Aspose.Words是一種高級Word文檔處理API,用于執行各種文檔管理和操作任務。API支持生成,修改,轉換,呈現和打印文檔,而無需在跨平臺應用程序中直接使用Microsoft Word。
Aspose API支持流行文件格式處理,并允許將各類文檔導出或轉換為固定布局文件格式和最常用的圖像/多媒體格式。
Aspose技術交流群(761297826)
Aspose.Slides現在支持 Morph Transition。它允許您創建從一張幻燈片到下一張幻燈片的無縫對象動畫。PowerPoint 2019中引入了此功能。您可以使用此功能為文本、形狀、圖片、SmartArt、藝術字和圖表制作動畫。
注意:PowerPoint 2019和Office 365支持變形,作為過渡,它位于功能區內的“過渡”菜單中。
使用 Morph,不再需要使用復雜的動畫序列,這對于非 PowerPoint 專家來說是相當令人生畏的。Morph 允許您創建無縫的對象動畫。它會讓您的觀眾認為您是使用高級視頻編輯軟件而不是 PowerPoint 創建演示文稿的。
如果您愿意一點點跳出框框思考,就可以創建最神奇的 PowerPoint 演示文稿,而且您的觀眾絕不會認為這是在 PowerPoint 上完成的!
這篇文章的目的是演示 Morph Transition 如何與Aspose.Slides一起工作。
要開始使用變形過渡效果,您將首先創建一個基本幻燈片。這是您添加要變形的對象的地方。完成基本幻燈片后,您將需要復制它。
在復制的幻燈片上,您可以在對象周圍移動,可以更改顏色、大小等。基本上,您希望基礎對象變成什么,這就是您需要在復制的幻燈片上做的。設置完第二張幻燈片后,您可以單擊變形并預覽效果。
在下面的示例中,我們演示了如何將帶有一些文本的幻燈片的克隆添加到演示文稿中,并將變形類型的過渡設置為第二張幻燈片。
// The path to the documents directory. string dataDir = RunExamples.GetDataDir_Slides_Presentations_Transitions(); using (Presentation presentation = new Presentation()) { AutoShape autoshape = (AutoShape)presentation.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 100, 100, 400, 100); autoshape.TextFrame.Text = "Morph Transition in PowerPoint Presentations"; presentation.Slides.AddClone(presentation.Slides[0]); presentation.Slides[1].Shapes[0].X += 100; presentation.Slides[1].Shapes[0].Y += 50; presentation.Slides[1].Shapes[0].Width -= 200; presentation.Slides[1].Shapes[0].Height -= 10; presentation.Slides[1].SlideShowTransition.Type = Aspose.Slides.SlideShow.TransitionType.Morph; presentation.Save(dataDir+"presentation-out.pptx", SaveFormat.Pptx); }
等效的Java實現如下:
// The path to the documents directory. String dataDir = Utils.getDataDir(SimpleTransition.class); Presentation presentation = new Presentation(); try { AutoShape autoshape = (AutoShape)presentation.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 100, 100, 400, 100); autoshape.getTextFrame().setText("Test text"); presentation.getSlides().addClone(presentation.getSlides().get_Item(0)); IShape shape = presentation.getSlides().get_Item(1).getShapes().get_Item(0); shape.setX(shape.getX() + 100); shape.setY(shape.getY() + 50); shape.setWidth(shape.getWidth() - 200); shape.setHeight(shape.getHeight() - 10); presentation.getSlides().get_Item(1).getSlideShowTransition().setType(com.aspose.slides.TransitionType.Morph); presentation.save(dataDir+"presentation-out.pptx", SaveFormat.Pptx); } finally { presentation.dispose(); }
最后,在添加 Morph Transition 之后,輸出如下所示:
這篇文章的完整代碼可在 GitHub 上獲得,適用于.NET和 Java。
以上便是本篇文章的所有內容,要是您還有其他關于產品方面的問題,歡迎咨詢我們,或者加入我們官方技術交流群。
歡迎下載|體驗更多Aspose產品
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn