首页 新闻 会员 周边 捐助

WPF图片自动播放功能怎么做啊,求代码(横行播放)

0
悬赏园豆:40 [已关闭问题] 关闭于 2012-05-25 22:28

我要做一个图片自动的播放功能(基于wpf的),很急啊,如有知道的我会很感谢的,谢谢了....

问题补充:

哦那个图片是动态变化的,用户可以自己上传

zy121的主页 zy121 | 初学一级 | 园豆:107
提问于:2012-05-11 14:43
< >
分享
所有回答(1)
0

是让图片自己切换吗?????????

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
悟行 | 园豆:12559 (专家六级) | 2012-05-11 16:09

哦那个图片是动态变化的,用户可以自己上传到一个文件夹里的,高手帮帮我啊,谢了

支持(0) 反对(0) zy121 | 园豆:107 (初学一级) | 2012-05-13 11:06
imgChanging.Source             = (ImageSource)new BitmapImage(                   new Uri("Images/Icon" + ((i++ % 100) + 1) + ".png",                   UriKind.RelativeOrAbsolute));里的
"Images/Icon" + ((i++ % 100) + 1) + ".png"是换不同的图片吗?但是i++不是无限变大的吗?这会不会超出图片个数范围吗?
支持(0) 反对(0) zy121 | 园豆:107 (初学一级) | 2012-05-13 11:20

@zy121: 是换不同的图片。你控制 i啊如果i到最后一张了,就让i返回0,从第一张开始。

支持(0) 反对(0) 悟行 | 园豆:12559 (专家六级) | 2012-05-13 12:44

@荒野的呼唤: http://stackoverflow.com/questions/2234246/databinding-and-timer-in-wpf我做了怎么没有图片出来啊

支持(0) 反对(0) zy121 | 园豆:107 (初学一级) | 2012-05-13 13:30

@荒野的呼唤: 可以发你邮箱帮我改一下吗?

支持(0) 反对(0) zy121 | 园豆:107 (初学一级) | 2012-05-13 13:31
支持(0) 反对(0) 悟行 | 园豆:12559 (专家六级) | 2012-05-13 13:54
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册