我要做一个图片自动的播放功能(基于wpf的),很急啊,如有知道的我会很感谢的,谢谢了....
哦那个图片是动态变化的,用户可以自己上传
是让图片自己切换吗?????????
public partial class Window3 : Window { private int i = 0; private DispatcherTimer timer = new DispatcherTimer(DispatcherPriority.Render); public Window3() { InitializeComponent(); timer.Tick += new EventHandler(timer_Tick); timer.Interval = new TimeSpan(0, 0, 0, 0, 100); timer.IsEnabled = true; timer.Start(); } void timer_Tick(object sender, EventArgs e) { imgChanging.Source = (ImageSource)new BitmapImage( new Uri("Images/Icon" + ((i++ % 100) + 1) + ".png", UriKind.RelativeOrAbsolute)); } }
http://stackoverflow.com/questions/2234246/databinding-and-timer-in-wpf
http://vbcity.com/blogs/xtab/archive/2010/01/25/wpf-animating-multiple-images.aspx
哦那个图片是动态变化的,用户可以自己上传到一个文件夹里的,高手帮帮我啊,谢了
imgChanging.Source = (ImageSource)new BitmapImage( new Uri("Images/Icon" + ((i++ % 100) + 1) + ".png", UriKind.RelativeOrAbsolute));里的
"Images/Icon" + ((i++ % 100) + 1) + ".png"是换不同的图片吗?但是i++不是无限变大的吗?这会不会超出图片个数范围吗?
@zy121: 是换不同的图片。你控制 i啊如果i到最后一张了,就让i返回0,从第一张开始。
@荒野的呼唤: http://stackoverflow.com/questions/2234246/databinding-and-timer-in-wpf我做了怎么没有图片出来啊
@荒野的呼唤: 可以发你邮箱帮我改一下吗?
@zy121: 你检查一下路径是否是对的。
http://vbcity.com/blogs/xtab/archive/2010/01/25/wpf-animating-multiple-images.aspx