如何使用鼠标滚轮改变音量?

How to change the volume by using mouse wheel?

我是新手,对此知之甚少。我正在使用 WMPLib 命名空间。

我试着弄清楚如何使用鼠标滚轮来改变音量:

void Form1_MouseWheel(object sender, MouseEventArgs e)
{
    wmpPlayer.settings.volume = //inc or dec
}

我该怎么做?

你为什么不简单地使用 wmpPlayer.settings.volume++ 来实现这个呢? 您只需要找到一种方法来检查它是向下滚动还是向上滚动!


看看这个 post,它可能会有所帮助:Using WMP control, volume changes main app volume

属性 可以有获取或设置方法!

wmpPlayer.settings.volume= wmpPlayer.settings.volume + myValue;

因此,您首先获取当前音量值并向其添加您的值,该值可能是正值或负值,具体取决于滚动 up/down,最后将其设置为最终音量

感谢您的回答...

我终于明白了:

    void Form1_MouseWheel(object sender, MouseEventArgs e)
    {
        if(e.Delta > 0)
            wmpPlayer.settings.volume = activeMusic.settings.volume + 1;
        else
            wmpPlayer.settings.volume = activeMusic.settings.volume - 1;

        //to check the volume no.
        MessageBox.Show(Convert.ToString(wmpPlayer.settings.volume));
    }