WPF设置Image控件的图片淡入淡出更换
来源:互联网 发布:2013淘宝男装店铺排行 编辑:程序博客网 时间:2024/04/30 03:34
思路是这样的,文件夹里放1.jpg、2.jpg、3.jpg、4.jpg、5.jpg五张图片
用timer来控件更换图片的时间
主界面设置一个Storyboard故事板,用来写淡入淡出效果
触发timer事件的时候更换图片,然后淡入淡出效果启动
一、主界面故事板代码叫Tpjb ,这个故事板是用BLEND 4作的,效果不多也比较简单
二、后台代码页里的Timer代码
加上下面的命名空间
//这里这个bj变量是用于换图片
int bj = 1;
//在WPF中没有Timer控件只能new一个,其实写法用法都一样
DispatcherTimer Dshtp = new DispatcherTimer();
用timer来控件更换图片的时间
主界面设置一个Storyboard故事板,用来写淡入淡出效果
触发timer事件的时候更换图片,然后淡入淡出效果启动
一、主界面故事板代码叫Tpjb ,这个故事板是用BLEND 4作的,效果不多也比较简单
<Window.Resources>
<Storyboard x:Key="Tpjb">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)"Storyboard.TargetName="image1">
<EasingDoubleKeyFrame KeyTime="0" Value="0.1"/>
<EasingDoubleKeyFrame KeyTime="0:0:2" Value="1"/>
<EasingDoubleKeyFrame KeyTime="0:0:8" Value="1"/>
<EasingDoubleKeyFrame KeyTime="0:0:10" Value="0.1"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</Window.Resources>
<Window.Triggers>
<EventTrigger RoutedEvent="FrameworkElement.Loaded">
<BeginStoryboard Storyboard="{StaticResource Tpjb}"/>
</EventTrigger>
</Window.Triggers> 二、后台代码页里的Timer代码
加上下面的命名空间
using System.Windows.Threading;
using System.Threading;
using System.IO;
using System.Windows.Media.Animation;
//这里这个bj变量是用于换图片
int bj = 1;
//在WPF中没有Timer控件只能new一个,其实写法用法都一样
DispatcherTimer Dshtp = new DispatcherTimer();
public MainWindow()
{
InitializeComponent();
stdStart = (Storyboard)this.Resources["Tpjb"];
//new TimeSpan(100000000 )设置10秒换一次图片
Dshtp.Tick += new EventHandler(Dshtp_Tick);
Dshtp.Interval = new TimeSpan(100000000);
Dshtp.Start();
}
//换图片事件****************************************void Dshtp_Tick(object sender, EventArgs e)
{
if (bj< 5)
{
bj = bj + 1;
}
else
{
bj = 1;
}
image1.Source = new BitmapImage(new Uri("Image/"+bj.ToString()+".jpg", UriKind.Relative));
//启动淡入淡出效果
stdStart.Begin();
//启动淡入淡出效果
stdStart.Begin();
}
//*************************************************
0 0
- WPF设置Image控件的图片淡入淡出更换
- 淡入淡出的皮肤更换程序
- 两个控件的交叉淡入淡出
- 图片的淡入淡出的实现方法
- 淡入淡出切换图片的实现
- jquery实现图片的淡入淡出
- unity3d的图片淡入淡出代码
- jq简单的淡入淡出图片切换
- jpuery操作图片的淡入淡出效果
- 图片的效果(淡入 淡出 。。。。。。)
- 图片淡入淡出
- jquery图片淡入淡出
- 图片淡入淡出效果
- Java 图片淡入淡出
- 淡入淡出图片
- WPF实现淡入淡出效果
- 淡入淡出的文字效果
- 淡入淡出的文字效果
- UVa10120 - Gift?!
- 篮桥杯,翻硬币 (贪心)
- 黑马程序员_多线程2
- 记一种TDD方式:红绿憋,红绿再憋
- POJ 2559 单调栈
- WPF设置Image控件的图片淡入淡出更换
- 副老大的待遇
- Remove Duplicates from Sorted Array - LeetCode
- OpenThreads
- [IOS]UITextField中设置placeholder字体颜色
- WinSock网络编程学习(二)计算校验和程序
- Construct Binary Tree from Inorder and Postorder Traversal
- 黑马程序员-学习笔记/网络编程一
- HTML5:添加鼠标悬浮音响效果