如何使用鼠标滚轮改变音量?
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));
}
我是新手,对此知之甚少。我正在使用 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));
}