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の範囲の値が常に取得されます。