(已解决)求助解决播放ppt图片时由黑白渐变成彩色的问题,谢谢哪位大侠能帮助俺小弟.clo clo clo clo
[ 本帖最后由 ygming28 于 2009-6-28 22:17 编辑 ]
(已解决)求助解决播放ppt图片时由黑白渐变成彩色的问题
ygming28 发表于: 2009-6-26 22:26 来源: 扑奔PPT网
大家对 (已解决)求助解决播放ppt图片时由黑白渐变成彩色的问题 的评论
最新PPT模板
最新贴子
PPT热贴
ygming28 发表于: 2009-6-26 22:26 来源: 扑奔PPT网
我在国外网站下载的pps格式,后改ppt格式,想模仿试做渐变动画,由黑白图像渐渐变成有色,最后到完全彩色,想了解制作全过程.谢谢了. 我想上传此ppt的片段,不知如何上传?
[ 本帖最后由 amwyq 于 2009-6-27 21:20 编辑 ]
1、准备同一图片的黑白版、彩色版各一张;
2、把黑白版的放在下面;
3、把彩色版的放在黑白版的上面,然后设置“自定义动画”:“添加效果”→“进入”→“渐变”;然后,通过在“效果选项”的“计时”中设置“速度”,设置你所希望的渐变速度。
当彩色版的渐渐进入时,黑白版的就被盖住了——黑白图像就渐渐变成彩色图像了。
Sub picEff()
Dim sld As Slide
Dim shp As Shape
Dim eff As Effect
Set sld = ActiveWindow.Selection.SlideRange(1)
Set shp = sld.Shapes(1)
Set eff = sld.TimeLine.MainSequence.AddEffect(shp, 0, , msoAnimTriggerWithPrevious)
With eff.Behaviors.Add(msoAnimTypeProperty).PropertyEffect
.Property = msoAnimShapePictureGrayscale
.From = 1
.To = 0
End With
With eff.Timing
.Duration = 2
.RepeatCount = 9999
End With
End Sub
以下三行
QUOTE:
是否改为:Set shp = sld.Shapes(2)
和
Set eff = sld.TimeLine.MainSequence.AddEffect(shp, 10, , msoAnimTriggerAfterPrevious)
以及
.RepeatCount = 0
为宜?
谢谢版主指教。
[ 本帖最后由 hpstock 于 2009-6-27 23:36 编辑 ]
Set shp = ActiveWindow.Selection.ShapeRange(1)。只有选中图片才能加载效果,这样的好处是无需指定SHP的索引号了。