我正在尝试更改AxWindowsMediaPlayer
对象的音量。像这样。
//Change Volume
private void VolumeTrackBar_ValueChanged(object sender, EventArgs e)
{
if (MidiAxWindowsMediaPlayer != null && VolumeTrackBar != null)
MidiAxWindowsMediaPlayer.settings.volume = VolumeTrackBar.Value*10;
}
如果我在该语句中放置一个断点if
,我可以看到它按我的意图执行。但是在播放过程中不会反映音量变化。无论我在之前、期间或之后更改音量,它总是以相同的音量播放。
有一个从 0 到 10的TrackBar
范围,所以当我将它的值乘以 10 时,我总是会得到 0-100 范围内的东西,这是AxWindowsMediaPlayer
Object 所需的范围。