作者neil0123 (wow)
看板C_Sharp
標題[問題] 請問control.stop問題
時間Fri Aug 25 21:24:51 2017
這程式設定在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