private void backgroundWorker2_DoWork(object sender, DoWorkEventArgs e) { Algoritimos.Algoritimos alg = (Algoritimos.Algoritimos)e.Argument; alg.processa(); e.Result = alg; }
private void backgroundWorker2_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { Algoritimos.Algoritimos alg = (Algoritimos.Algoritimos)e.Result; scanCilindros.Text = Convert.ToString(alg.getDistancia()); scanFila.Text = alg.getSequenciaLeitura(); adicionaPontosGrafico("SCAN", alg); }
private void adicionaPontosGrafico(String name, Algoritimos.Algoritimos alg) { grafico.Series.Add(name); Series serie = grafico.Series[grafico.Series.IndexOf(name)]; foreach (var p in sequenciaToPoints(alg.getSequencia())) { serie.Points.Add(p); serie.ChartType = SeriesChartType.Line; serie.BorderWidth = 2; } grafico.ChartAreas[0].AxisY.LabelStyle.Enabled = false; grafico.ChartAreas[0].AxisX.Minimum = 0; grafico.ChartAreas[0].AxisX.Maximum = Convert.ToInt32(maxCilindros.Value); }