Nwlapcug.com


Come creare grafici equalizzatore in Visual Basic

Come creare grafici equalizzatore in Visual Basic


Un equalizzatore grafico consente di vedere dove l'impostazione si trova visivamente. Le impostazioni sull'equalizzatore includono "tono" e "volume". Il volume è normalmente rappresentato come un pulsante scorrevole su una linea che rappresenta un'alta e una bassa gamma. Scorrere il pulsante a zero si trasforma il suono fuori, mentre facendolo scorrere fino a 8 rende più forte. Segni di hash o numeri reali possono essere lì per indicare i valori alti e bassi.

Istruzioni

1

Aprire un nuovo Visual Basic.NET progetto applicazione Windows. Aggiungere un controllo "Trackbar" per ogni controller l'equalizzatore. Volume, toni alti e bassi sono controlli comuni di equalizzatore. È inoltre necessario aggiungere un "gioco" e "stop" o tasto "pausa" al form.

2

Impostare la posizione, nome, valore minimo, valore massimo, orientamento e dimensioni di ogni controllo "Trackbar". La posizione è impostata per la coordinata x-y del form, l'orientamento è orizzontale o verticale e dimensioni sono rappresentata anche dalle posizioni del punto di x-y:

Me.tbBass.Location = New System.Drawing.Point (58, 148)
Me.tbBass.Minimum = -10
Me.tbBass.Maximum = 10
Me.tbBass.Name = "tbBass"
Me.tbBass.Orientation = System.Windows.Forms.Orientation.Vertical
Me.tbBass.Size = New System.Drawing.Size (56, 194)

3

Definire un controllo di dispositivo per la riproduzione del suono al progetto. È possibile utilizzare la classe "SoundPlayer" in .NET Framework 4, o si potrebbe voler registrare un OCX di terze parti e fare riferimento nell'applicazione. Il controllo di terze parti viene fatto riferimento nel codice come "Private WithEvents myWave come NewOCX.WaveDevice," dove "NewOCX" rappresenta un controllo di terze parti registrato nel computer. Microsoft SoundPlayer viene fatto riferimento come "Private giocatore come SoundPlayer" e "Imports System. Media" è necessaria anche nella sezione "Dichiarazioni" del codice.

4

Utilizzare il metodo "AddHandler" per acquisire il nuovo valore quando l'utente scorre uno dei controlli equalizzatore verso l'alto o verso il basso:

AddHandler tbBass.ValueChanged, AddressOf tb_ValueChanged

Dichiarare la funzione di "tb_ValueChanged" con un riferimento a una funzione denominata "ChangeGain" che in realtà fa il lavoro.

Private Sub tb_ValueChanged (ByVal sender As Object, ByVal e As System. EventArgs)

ChangeGain()

End Sub

All'interno di "ChangeGain" funzione è una chiamata per aggiornare il valore dell'oggetto equalizzatore che fa riferimento a tale componente identificato nella "Trackbar:"

equalizzatore. SetGain(0, tbVolume.Value)
equalizzatore. SetGain(1, tbBass.Value)
equalizzatore. SetGain(2, tbTreble.Value)