AxWindowsMediaPlayerオブジェクトの音量を変更しようとしています。このような。
//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を掛けると、AxWindowsMediaPlayerオブジェクトに必要な範囲である0〜100の範囲の値が常に取得されます。