当我更改幻灯片放映等图像源时,如何实现淡入淡出然后淡出图像。我的图片从本地和网页加载,并且数量是可变的。 三江源在WPF中淡入淡出图片
4
A
回答
12
你可以写,通过动画的Opacity
属性设置为0淡出图像的扩展方法,然后设置Source
财产并最终动画的不透明度回到1.
public static void ChangeSource(
this Image image, ImageSource source, TimeSpan fadeOutTime, TimeSpan fadeInTime)
{
var fadeInAnimation = new DoubleAnimation(1d, fadeInTime);
if (image.Source != null)
{
var fadeOutAnimation = new DoubleAnimation(0d, fadeOutTime);
fadeOutAnimation.Completed += (o, e) =>
{
image.Source = source;
image.BeginAnimation(Image.OpacityProperty, fadeInAnimation);
};
image.BeginAnimation(Image.OpacityProperty, fadeOutAnimation);
}
else
{
image.Opacity = 0d;
image.Source = source;
image.BeginAnimation(Image.OpacityProperty, fadeInAnimation);
}
}
0
相关问题
- 1. 交叉淡入淡出图片淡入淡出匹配图片
- 2. 淡入淡出图片
- 3. 在背景图片中淡入淡出
- 4. wpf动画淡入淡出和淡出
- 5. WPF图像淡入淡出C#
- 6. 同时淡入淡出背景图片
- 7. 登陆时图片淡入淡出
- 8. jQuery图片淡入淡出效果
- 9. JQuery - 淡入淡出新背景图片?
- 10. 图片之间淡入淡出
- 11. Animate HTML背景图片淡入淡出
- 12. 交叉淡入淡出背景图片
- 13. 自动淡入淡出多张图片
- 14. 淡入淡出正文背景图片
- 15. 图像幻灯片淡入淡出
- 16. Android图片淡入淡出动画
- 17. jquery插件图片淡入/淡出
- 18. jquery淡入淡出div中的背景图像 - 淡入淡出
- 19. 淡入淡出背景图像淡入淡出div内容
- 20. 在背景图像中淡入淡出
- 21. 在asp.net中淡入淡出
- 22. Javascript淡入淡出图像
- 23. 淡入淡出的图像
- 24. 图像淡入淡出
- 25. android图像淡入淡出
- 26. Javascript - 淡入淡出图像?
- 27. 淡入淡出图像?
- 28. AngularJS淡入淡出视图
- 29. jquery淡入/淡出图像
- 30. Android:淡入淡出视图
非常感谢。该方法非常有用。非常感谢。 –