作者: 553862421
查看: 1724|回复: 5
打印 上一主题 下一主题

[求助] 新人求助,怎样用TrackBar或者progressBar控制和显示wmp进度

[复制链接]
跳转到指定楼层
楼主
553862421 发表于 2016-5-13 13:47:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
查看: 1724|回复: 5
怎样用TrackBar或者progressBar控制和显示wmp进度

       我用TrackBar做进度条,在TrackBar1_ValueChanged使TrackBar值等于wmp;的Ctlcontrols.currentPosition:double值,
要动态显示播放进度,但进度条值卡着不动,拖动TrackBar的时候, wmp又开始重新播放,苦恼
       求乔或者论坛里的大神指点迷津, 感激不尽
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播
回复 论坛版权

使用道具 举报

沙发
 楼主| 553862421 发表于 2016-5-13 13:56:29 | 只看该作者
代码我是这样写的
板凳
 楼主| 553862421 发表于 2016-5-13 13:56:57 | 只看该作者
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:52 | 只看该作者
大神帮帮忙
5#
乔克斯 发表于 2016-5-15 21:00:53 | 只看该作者
用线程去操作。。然后委托主线程。
6#
 楼主| 553862421 发表于 2016-5-22 12:57:14 | 只看该作者
已经解决了,不过还是感谢乔
您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-4-24 01:00, Processed in 0.665224 second(s), 28 queries , Gzip On.

快速回复 返回顶部 返回列表