CSkin博客

标题: 新人求助,怎样用TrackBar或者progressBar控制和显示wmp进度 [打印本页]

作者: 553862421    时间: 2016-5-13 13:47
标题: 新人求助,怎样用TrackBar或者progressBar控制和显示wmp进度
怎样用TrackBar或者progressBar控制和显示wmp进度

       我用TrackBar做进度条,在TrackBar1_ValueChanged使TrackBar值等于wmp;的Ctlcontrols.currentPosition:double值,
要动态显示播放进度,但进度条值卡着不动,拖动TrackBar的时候, wmp又开始重新播放,苦恼
       求乔或者论坛里的大神指点迷津, 感激不尽

作者: 553862421    时间: 2016-5-13 13:56
代码我是这样写的
作者: 553862421    时间: 2016-5-13 13:56
private void layeredTrackBar1_ValueChanged(object sender, EventArgs e)
        {
            TrackBarChangeVolue();
        }
        public void TrackBarChangeVolue()
        {
            this.TrackBar.Value = 0;
            if (this.wmp.playState == WMPLib.WMPPlayState.wmppsPlaying)
            {
                this.wmp.Ctlcontrols.currentPosition = (double)this.TrackBar.Value;
            }
        }
作者: 553862421    时间: 2016-5-14 10:02
大神帮帮忙
作者: 乔克斯    时间: 2016-5-15 21:00
用线程去操作。。然后委托主线程。
作者: 553862421    时间: 2016-5-22 12:57
已经解决了,不过还是感谢乔




欢迎光临 CSkin博客 (http://bbs.cskin.net/) Powered by Discuz! X3.2