Form_Load事件中的音量控制值更改&;trackBar.NET Visual Studio C#
本文关键字:amp trackBar NET Studio Visual 事件 Load 音量控制 Form | 更新日期: 2023-09-27 18:22:38
首先,我想说我对visual studio C#有点陌生(2个月)&我学过其他语言,但我知道基础知识;这个项目已经完成了,这只是我似乎无法掌握的一个功能。
所以我正在尝试将trackBar连接到我的WinForm应用程序,它是一个SoundBoard。
它不是由Windows Media Player驱动的,它只是一些资源(音频文件)这是一个非常无聊的项目,真的没有什么特别的,但我似乎真的无法让代码发挥作用。
(如有必要,将提供.cs文件)我正在努力实现的是,我想制作一个连接到winForm应用程序&允许用户控制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();
在Scroll
事件中修改Minimum
和Maximum
值是没有意义的。只需在设计器中将这些值设置为0
和100
("属性"窗口)。
然后,您将能够使用此事件并通过它控制音量:
private void trackBar1_Scroll(object sender, EventArgs e)
{
yourSoundPlayer.Volume = trackBar1.Value;
}
由于你还没有告诉我你用什么来播放声音,我假设了Volume
属性。然而,在你的情况下可能是另一种情况。