построение графиков в Visual studio - PullRequest
1 голос
/ 20 марта 2012

Я новичок в использовании C # в Visual Studio. Я хочу построить набор данных, хранящихся в виде файла * .dta. В настоящее время я могу прочитать файл ТАТ, а также построить его ...

        zg1.Dock = DockStyle.Fill;
        GraphPane myPane = zg1.GraphPane; //ref to graph contol

        double[] y = new double[5000];
        double[] x = new double[5000];

        int i;
        myPane.Title.Text = "C_F_P_D";
        myPane.XAxis.Title.Text = "Time in hr";
        myPane.YAxis.Title.Text = "No";


        FileStream file1 = new FileStream(filename, FileMode.Open, FileAccess.Read);
        BinaryReader binread = new BinaryReader(file1);
        for (i = 0; i < 100; i++)
        {
            fileread = binread.Read();
            y[i] = sensor(Convert.ToChar(fileread));
            x[i] = i;
            //list.Add(fileread[i], i);
        }
        PointPairList list = new PointPairList(x, y);       
        BarItem mybar = myPane.AddBar("test", list, Color.Blue);               // AddingNewEventArgs (x,y) to bar
        mybar.Bar.Fill = new Fill(Color.Blue, Color.White, Color.Blue, 0f);     // giving 3d feel to the bar


        //format Xaxis
        XAxis X = myPane.XAxis;
        X.Scale.MajorStepAuto = false;
        X.Scale.MinorStepAuto = false;
        X.Scale.MajorUnit = DateUnit.Day;
        X.Scale.MinorUnit = DateUnit.Hour;

        X.Scale.MajorStep = 23;
        X.Scale.BaseTic = 0;



        zg1.AxisChange();                           //Invalidate();
    }

я хочу построить эти значения данных в виде даты (xaxis) и времени (0-23 часа) в виде гистограммы или в виде гистограммы с накоплением.

...