Ejemplo n.º 1
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (!PobranieDanych(out float bsXd, out float bsXg, out float bsH, out float bsEps))
     {
         errorProvider1.SetError(btnWizualizacja, "Wystąpił błąd podczas pobierania danych wejściowych.");
         return;
     }
     float[,] Tablica;
     Tabela(out Tablica);
     dgvTabela.Visible = false;
     lblWizualizacjaTabelaryczna.Visible = true;
     lblWizualizacjaTabelaryczna.Text    = "Graficzna Wizualizacja Funkcji F(x)";
     chtGraficzna.Visible = true;
     chtGraficzna.Titles.Add("Wykres Wartości F(x)");
     chtGraficzna.Series.Clear();
     chtGraficzna.Series.Add("Wartość F(x)");
     chtGraficzna.ChartAreas[0].AxisX.Title             = "Wartość X";
     chtGraficzna.ChartAreas[0].AxisY.Title             = "Wartość F(x)";
     chtGraficzna.Series[0].IsVisibleInLegend           = true;
     chtGraficzna.Legends.FindByName("Legend1").Docking = Docking.Bottom;
     chtGraficzna.Series[0].Name            = "Wykres F(x)";
     chtGraficzna.Series[0].ChartType       = SeriesChartType.FastLine;
     chtGraficzna.Series[0].Color           = Color.LightSeaGreen;
     chtGraficzna.Series[0].BorderDashStyle = ChartDashStyle.Dash;
     chtGraficzna.Series[0].BorderWidth     = 2;
     for (int i = 0; i < Tablica.GetLength(0); i++)
     {
         chtGraficzna.Series[0].Points.AddXY(string.Format("{0:0.000}", Tablica[i, 0]), string.Format("{0:0.000}", Tablica[i, 1]));
     }
     txtEps.Enabled       = false;
     txtX.Enabled         = false;
     txtXd.Enabled        = false;
     txtXg.Enabled        = false;
     txtH.Enabled         = false;
     btnGraficzna.Enabled = false;
 }
Ejemplo n.º 2
0
 private void button3_Click(object sender, EventArgs e)
 {
     if (!PobranieDanych(out float bsXd, out float bsXg, out float bsH, out float bsEps))
     {
         errorProvider1.SetError(btnWizualizacja, "Wystąpił błąd podczas pobierania danych wejściowych.");
         return;
     }
     float[,] Tablica;
     Tabela(out Tablica);
     lblWizualizacjaTabelaryczna.Visible = true;
     chtGraficzna.Visible             = false;
     dgvTabela.Visible                = true;
     lblWizualizacjaTabelaryczna.Text = "Wizualizacja Tabelaryczna";
     dgvTabela.Rows.Clear();
     dgvTabela.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
     for (int i = 0; i < Tablica.GetLength(0); i++)
     {
         dgvTabela.Rows.Add();
         dgvTabela.Rows[i].Cells[0].Value = string.Format("{0:0.000}", Tablica[i, 0]);
         dgvTabela.Rows[i].Cells[1].Value = string.Format("{0:0.000}", Tablica[i, 1]);
         if ((i % 2) == 0)
         {
             dgvTabela.Rows[i].DefaultCellStyle.BackColor = Color.White;
         }
         else
         {
             dgvTabela.Rows[i].DefaultCellStyle.BackColor = Color.LightCyan;
         }
     }
     txtEps.Enabled          = false;
     txtX.Enabled            = false;
     txtXd.Enabled           = false;
     txtXg.Enabled           = false;
     txtH.Enabled            = false;
     btnWizualizacja.Enabled = false;
 }