private void correrAlgoritmosModulation() { Graficos g = new Graficos(panelGrafismoModulation.CreateGraphics()); panelGrafismoModulation.Refresh(); if (textBoxCodigoBinario.TextLength <= 0) { MessageBox.Show("tens que inserir um código binário!", "Ooops!", MessageBoxButtons.OK, MessageBoxIcon.Error); panelGrafismoModulation.Refresh(); g.desenharQuadro(); return; } if (radioButtonAmplitudeShiftKeying.Checked) { Modulation.aplicarAmplitudeShiftKeying(textBoxCodigoBinario.Text, g, Convert.ToDouble(hScrollBarFrequencia.Value), Convert.ToDouble(hScrollBarAmplitude.Value), hScrollBarTempo.Value); } else if (radioButtonFrequencyShiftKeying.Checked) { Modulation.aplicarFrequencyShiftKeying(textBoxCodigoBinario.Text, g, Convert.ToDouble(hScrollBarFrequencia.Value), Convert.ToDouble(hScrollBarAmplitude.Value), hScrollBarTempo.Value, Convert.ToDouble(hScrollBarFrequencia2.Value)); } else if (radioButtonPhaseShiftKeying.Checked) { Modulation.aplicarPhaseShiftKeying(textBoxCodigoBinario.Text, g, Convert.ToDouble(hScrollBarFrequencia.Value), Convert.ToDouble(hScrollBarAmplitude.Value), hScrollBarTempo.Value); } }
private void hScrollBarTempo_ValueChanged(object sender, EventArgs e) { Graficos g = new Graficos(panelGrafismoModulation.CreateGraphics()); panelGrafismoModulation.Refresh(); labelValorTempo.Text = Convert.ToString(hScrollBarTempo.Value) + " ms"; if (radioButtonAmplitudeShiftKeying.Checked) { Modulation.aplicarAmplitudeShiftKeying(textBoxCodigoBinario.Text, g, Convert.ToDouble(hScrollBarFrequencia.Value), Convert.ToDouble(hScrollBarAmplitude.Value), hScrollBarTempo.Value); } else if (radioButtonFrequencyShiftKeying.Checked) { Modulation.aplicarFrequencyShiftKeying(textBoxCodigoBinario.Text, g, Convert.ToDouble(hScrollBarFrequencia.Value), Convert.ToDouble(hScrollBarAmplitude.Value), hScrollBarTempo.Value, Convert.ToDouble(hScrollBarFrequencia2.Value)); } else if (radioButtonPhaseShiftKeying.Checked) { Modulation.aplicarPhaseShiftKeying(textBoxCodigoBinario.Text, g, Convert.ToDouble(hScrollBarFrequencia.Value), Convert.ToDouble(hScrollBarAmplitude.Value), hScrollBarTempo.Value); } }