Вопрос по С# Перелистывание графика

276
04 октября 2017, 06:39

Всем привет. Вопрос возможно глупый, но я новичок в с#. В общем в конце кода при нажатии на кнопку необходимо что бы n изменялось на +1 значение. Пробовал написать n++ не помогло

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using ZedGraph;
using System.IO;
namespace WindowsFormsApp25
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void открытьToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Open();
        }
        public void Open()
        {
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.Filter = "Файлы |*.dat";
            ofd.InitialDirectory = Application.StartupPath;
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                path = ofd.FileName;
                GraF1();                
                //  Console.ReadLine();
            }        
        }
        string path;
        public void GraF1()
        {
            int[] glub = new int[500];
            int[,] sp1 = new int[500,500];
            //    int[] spad1 = new int[300];
            //    int[] spad2 = new int[300];
            // string path = @"C:\bin\111.dat";                       
            try
            {
                using (BinaryReader reader = new BinaryReader(File.Open(path, FileMode.Open)))
                {
                    //   while (reader.PeekChar() > -1)
                    while (reader.BaseStream.Position != reader.BaseStream.Length)
                    {
                        for (int i = 0; i <= 9; i++)
                        {
                            glub[i] = reader.ReadInt32();
                       //     int k;
                       //     for (int n = 0; n <= i; n++)
                         //   {
                             //   k = i * 130;
                                for (int j = 0; j <= 129; j++)
                                {
                                    sp1[i, j] = reader.ReadInt16();
                                }
                         }
                                GraphPane pane = zedGraphControl1.GraphPane;
                                pane.CurveList.Clear();
                                PointPairList list = new PointPairList();                             
                                for (int x = 2; x < 130; x++)
                        {
                            //  int b;
                            // b = x;                                                                       
                            NewMethod(sp1, list, x);
                        }
                                LineItem myCurve = pane.AddCurve("Спектр", list, Color.Blue, SymbolType.Circle);                                
                                zedGraphControl1.AxisChange();
                                // Обновляем график
                                zedGraphControl1.Invalidate();
                     }
                }                  
            }
            catch (Exception z)
            {
                //   Console.WriteLine(z.Message);
                MessageBox.Show(z.Message);
            }
        }
        public void NewMethod(int[,] sp1, PointPairList list, int x)
        {                    
            list.Add(x, sp1[n, x]);            
        }
        public int n = 0;
        public void button1_Click(object sender, EventArgs e)
        {
        }
    }           
}
Answer 1

Решил проблему вот так:

public void button1_Click(object sender, EventArgs e)
{            
    n++;
    GraF1();
}
READ ALSO
JavaScript SDK vk - ограничение запросов в секунду

JavaScript SDK vk - ограничение запросов в секунду

У VK API есть ограничение - 3 запроса в секундуКак используя javascript sdk, ограничить запросы до трех в секунду?

252
Плагин релоадящий страницу для gulp

Плагин релоадящий страницу для gulp

Доброго времени сутокЗнаю что хочу не возможного, просто хочу убедится, действительно ли это так, пишу сюда т

244
В чем отличия метода от функции?

В чем отличия метода от функции?

Хотелось бы узнать о различиях между методом ({method(){}}) и функцией ({function: function(){}}) - как по смыслу, так и техническиЖелательно не выдержку из спеки...

480
JQuery - Переключение блоков при клике на другие блоки

JQuery - Переключение блоков при клике на другие блоки

Есть 2 блока, вверху один активный (имеет класс active), другой нетЕсть 2 других блока ниже, со свойством display:none, но один, как можно догадаться,...

414