我正在嘗試更改AxWindowsMediaPlayer
對象的音量。喜歡這個。AxWindowsMediaPlayer,播放MIDI文件時不會發生音量變化
//Change Volume
private void VolumeTrackBar_ValueChanged(object sender, EventArgs e)
{
if (MidiAxWindowsMediaPlayer != null && VolumeTrackBar != null)
MidiAxWindowsMediaPlayer.settings.volume = VolumeTrackBar.Value*10;
}
如果我在該if
語句中放置一個斷點,我可以看到它按照我的意圖執行。 但是在播放過程中不會反映音量變化。無論是在音量變化之前,之中還是之後,它總是以相同的音量播放。
TrackBar
的範圍從0到10,所以當我將它的值乘以10時,我總會得到0-100範圍內的某個東西,這是AxWindowsMediaPlayer
對象所需的範圍。