音量控制值更改为Form_Load事件& trackBar .NET Visual Studio C#

时间:2015-11-19 06:15:27

标签: c# .net winforms visual-studio

首先,我想说我对视觉工作室C#(2个月以上)有点陌生。我学过其他语言,但我知道基金会和其他语言。该项目有点完成,它只是这一个我似乎无法掌握的功能。

所以我试图将trackBar连接到我的WinForm应用程序,这是一个SoundBoard。

它不是由Windows Media Player驱动的,它只是一些资源(音频文件) 这是一个非常无聊的项目,它没什么特别的,但我似乎无法让代码工作。

(必要时会提供.cs文件) 我想要完成的是我想创建一个连接到winForm app& amp;让用户控制WinForm本身的音量。

我知道我需要在开头根据我的需要设置最小值和最大值,就像在Form_Load事件中一样。 例如。音量控制使用百分比0 - 100% 然后我需要设置min = 0,max = 100。

问题是,我不知道该怎么做,我从未见过任何代码在这种情况下有任何意义。

这是trackBar的代码,或者这是我到目前为止所获得的代码。我知道它并不多,但我对trackBars非常不满。

(抱歉我的英语不好,而不是我的母语。)

private void trackBar1_Scroll(object sender, EventArgs e)
{
    trackBar1.Minimum = 0;
    trackBar1.Maximum = 100;

}

这是使用不同命名的每个按钮播放声音的代码。

    System.Media.SoundPlayer player = new System.Media.SoundPlayer();
    player.Stream = Properties.Resources.cow;
    player.Play();

1 个答案:

答案 0 :(得分:0)

修改Minimum事件中的MaximumScroll值是没有意义的。只需在设计器(“属性”窗口)中将这些值设置为0100

然后,您将能够使用此事件并通过它控制音量:

private void trackBar1_Scroll(object sender, EventArgs e)
{
    yourSoundPlayer.Volume = trackBar1.Value;
}

由于你没有告诉你用什么来播放声音,我已经假设了Volume属性。但是,在你的情况下可能是另一个。