Un ecualizador gráfico le permite ver dónde reside el valor visual. Ajustes del ecualizador incluyen "tono" y " volumen ". El volumen normalmente se representa como un botón deslizante en una línea que representa una alta y una gama baja. Deslizar el botón a cero detiene el sonido , mientras la desliza hasta 8 hace más fuerte. Marcas de hash o números reales pueden estar allí para indicar los valores altos y bajos . Instrucciones
1
Abrir un nuevo Visual Basic.NET proyecto de aplicación de formularios Windows Forms . Agregue un control " Trackbar " para cada controlador en el ecualizador. Volumen, graves y agudos son los controles del ecualizador comunes. También debe agregar un "juego " y el botón de "pausa " a su forma " stop " o .
2
establecer la ubicación , nombre, valor mínimo , valor máximo , la orientación y el tamaño de cada control " Trackbar " . La ubicación se establece por la coordenada xy en la forma , la orientación es horizontal o vertical y el tamaño también está representado por las posiciones de los puntos xy :
Me.tbBass.Location = Nueva System.Drawing.Point ( 58 , 148 ) Me.tbBass.Minimum = - 10Me.tbBass.Maximum = 10Me.tbBass.Name = Me.tbBass.Orientation " tbBass " = System.Windows.Forms.Orientation.VerticalMe.tbBass.Size = New System.Drawing.Size (56, 194 ),
3
Definir un dispositivo de control para la reproducción de sonido con el proyecto. Puede utilizar la clase " SoundPlayer " en . NET Framework 4, o es posible que desee registrar un OCX de terceros y hacer referencia a él en su aplicación. El control de terceros se hace referencia en el código como " Private WithEvents MYWAVE Como NewOCX.WaveDevice ", donde " NewOCX " representa un control de terceros registrados en la máquina. El SoundPlayer Microsoft se hace referencia como " jugador Private Como SoundPlayer " y "Las importaciones System.Media ", también se requiere en la sección " Declaraciones " de su código.
4
Utilice " AddHandler " , método para capturar el nuevo valor cuando el usuario desliza uno de los controles del ecualizador arriba o hacia abajo :
AddHandler tbBass.ValueChanged , AddressOf tb_ValueChanged
Declarar la función " tb_ValueChanged " con una referencia a una función llamada " ChangeGain " que en realidad hace el trabajo.
Private Sub tb_ValueChanged (remitente de ByVal como objeto , ByVal e como System.EventArgs ) ChangeGain () End Sub
Dentro de la " ChangeGain "la función es un llamado a actualizar el valor del objeto de ecualizador que hace referencia a ese componente identificado en el" Trackbar : "
equalizer.SetGain ( 0 , tbVolume.Value ) equalizer.SetGain ( 1 , tbBass . Valor ) equalizer.SetGain ( 2 , tbTreble.Value )