Mam problem - napisałem kod, który tworzy mi wykres dla kolejnych liczb Fibonacciego znajdujących się w tab[], jednak są one typu BigInteger, a chart go nie obsługuje, więc postanowiłem przekonwertować na UInt64. Jednak taka konwersja uniemożliwia mi rysowanie wykresu dla Fib nawet dla 100, gdyż ta liczba jest już większa od UInt64. Jak obejść ten problem? I kolejna rzecz w jaki sposób zmieniać skalę wykresu? Oraz mam problem jak oblicze fib dla jakiejś liczby i kliknę wykres, to się dobrze rysuje, ale jak później kliknę oblicz dla innej liczby i wykres, to wykres się nie zmienia... Proszę o pomoc :)
private void BtnWykres_Click(object sender, EventArgs e)
{
Chart Chart1 = new Chart();
Chart1.Series.Add("Series1");
Chart1.ChartAreas.Add("ChartArea1");
Chart1.Series["Series1"].ChartArea = "ChartArea1";
for (int i = 1; i < tab.Length; i++)
{
Chart1.Series["Series1"].ChartType = SeriesChartType.Point;
String str = tab[i].ToString();
UInt64 uit = Convert.ToUInt64(str);
Chart1.Series["Series1"].Points.AddXY(i, uit);
}
Chart1.Width = 300;
Chart1.Height = 300;
wykres.Controls.Add(Chart1);
wykres.ShowDialog();
}