看板 C_Sharp 關於我們 聯絡資訊
這程式設定在button內, 本意是,當我第一次按下button撥放音樂, 第二次按下會停止 這回圈我檢查過沒問題, 但不知道為何, 第二次按下後不會停止 (抱歉剛剛那篇少貼了 s1++; 所以重貼一次) WMPLib.WindowsMediaPlayer wplayer = new WMPLib.WindowsMediaPlayer(); wplayer.URL = @"C:\sound1.mp3"; wplayer.controls.stop(); if (s1 % 2 ==0) { wplayer.controls.play(); s1++; } else { wplayer.controls.stop(); s1++; } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.97.216 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1503667493.A.C5F.html
t64141: else區塊有進去嗎?若有,每次按鈕都會執行if前的那三行嗎? 08/25 23:24
t64141: 如果是,試試把if前面那些拉到外面,new一次就好 08/25 23:26
t64141: 沒用過這個,不過猜測重複new會造成兩次操作的是不同的實體 08/25 23:26
neil0123: 感謝,我把它放在更上層就好了 08/26 02:32