首先,我想说我对视觉工作室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();
答案 0 :(得分:0)
修改Minimum
事件中的Maximum
和Scroll
值是没有意义的。只需在设计器(“属性”窗口)中将这些值设置为0
和100
。
然后,您将能够使用此事件并通过它控制音量:
private void trackBar1_Scroll(object sender, EventArgs e)
{
yourSoundPlayer.Volume = trackBar1.Value;
}
由于你没有告诉你用什么来播放声音,我已经假设了Volume
属性。但是,在你的情况下可能是另一个。