Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Графики и Chart


Автор: neprofi 2.6.2009, 03:28
Всем привет! Не могу исправить свою ошибку, помогите пожалуйста. Мне необходимо нарисовать график по данным из файла, ниже код программы
Код

...
 string Path2 = "lyamda";
StreamWriter sw2 = new StreamWriter(Path2 + q + ".txt");
...
sw2.WriteLine("{0}\t{1}", x1, y[1]);
....



Код

...
if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                c1Chart1.ChartGroups.Group0.ChartData.SeriesList.Add(s1);
                s1.LineStyle.Color = Color.Red;
                s1.SymbolStyle.Shape = C1.Win.C1Chart.SymbolShapeEnum.None;
                s1.FitType = C1.Win.C1Chart.FitTypeEnum.Spline;
                lm1 = (PointF[])Array.CreateInstance(typeof(PointF), kol);
                StreamReader sr = new StreamReader(openFileDialog1.FileName, Encoding.Default);
              
                for (int i = 0; i < kol; i++)
                {
                   string[] buf = sr.ReadLine().Split('\t');  // ошибка  -  Object reference not set to an instance of an object.
                    lm1[i].X = Convert.ToSingle(buf[0]);
                    lm1[i].Y = Convert.ToSingle(buf[1]);

                }
                s1.PointData.CopyDataIn(lm1);
                sr.Close();
...

Автор: PashaPash 2.6.2009, 07:29
neprofi, слишком маленький файл, слишком большой kol.

Автор: neprofi 2.6.2009, 07:54
А что посоветуете? мне по-любому надо записывать и считывать из файла

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)