Esempio n. 1
0
        private void SelectColor()
        {
            // getExcelFile1();
            //fchart = new FChart();
            //fchart = new FChart();
            //fchart.Show();
            //  Series s =fchart. chart1.Series[0];
            ChartArea ca = chart1.ChartAreas[0];

            ca.AxisX.Minimum           = 0;
            ca.AxisY.Minimum           = 0;
            ca.AxisX.Maximum           = 1;
            ca.AxisY.Maximum           = 1;
            ca.AxisX.Interval          = 0.1f;
            ca.AxisY.Interval          = 0.1f;
            ca.AxisX.LabelStyle.Format = "0.00";
            ca.AxisY.LabelStyle.Format = "0.00";
            chart1.Series[0].ChartType = SeriesChartType.Point;
            IFormatter formatter           = new BinaryFormatter();
            FileStream serializationStream = new FileStream("CIE.dat", FileMode.Open, FileAccess.Read);

            sPoints = (List <SPoint>)formatter.Deserialize(serializationStream);
            serializationStream.Close();
            int i = 0;

            foreach (var sp in sPoints)
            {
                chart1.Series[0].Points.Add(SPoint.FromSPoint(sp));
                colormach[i] = sp.color;
                XvalColor[i] = sp.XValue;
                YvalColor[i] = sp.YValue;
                i++;
            }

            chart1.Series.Add("palete");
            chart1.Series["palete"].IsVisibleInLegend = false;

            chart1.Series["palete"].MarkerStyle = MarkerStyle.Diamond;
            chart1.Series["palete"].MarkerSize  = 10;
            chart1.Series["palete"].MarkerColor = Color.DarkRed;
            chart1.Series["palete"].ChartType   = SeriesChartType.Line;


            ColorMeasurment colorMeasurment      = new Spectometer.ColorMeasurment();
            IFormatter      formatter2           = new BinaryFormatter();
            FileStream      serializationStream2 = new FileStream("ColorMeasurment.dat", FileMode.Open, FileAccess.Read);

            colorMeasurment = formatter2.Deserialize(serializationStream2) as ColorMeasurment;
            xColor          = colorMeasurment.X;
            yColor          = colorMeasurment.Y;
            zCOlor          = colorMeasurment.Z;
            serializationStream2.Close();

            IFormatter formatter3           = new BinaryFormatter();
            FileStream serializationStream3 = new FileStream("CIEData.dat", FileMode.Open, FileAccess.Read);

            ciedata = formatter3.Deserialize(serializationStream3) as CieData;
            A       = ciedata.A;
            D65     = ciedata.D65;
            X2      = ciedata.X2;
            Y2      = ciedata.Y2;
            Z2      = ciedata.Z2;
            X10     = ciedata.X10;
            Y10     = ciedata.Y10;
            Z10     = ciedata.Z10;
            serializationStream3.Close();

            IFormatter formatter4           = new BinaryFormatter();
            FileStream serializationStream4 = new FileStream("testcolor.dat", FileMode.Open, FileAccess.Read);

            testcolor = formatter3.Deserialize(serializationStream4) as Testcolor;
            Red       = testcolor.red;
            Blue      = testcolor.blue;
            Green     = testcolor.green;
            pirple    = testcolor.pirole;
            serializationStream4.Close();

            //  fchart.Colorm = true;
            //    fchart.button1.Visible = true;

            #region Write
            //xColor = dtAnalys.FirstColumnLa(@"E:\Programing\Spectometer (2)\Spectometer\Spectometer\bin\Debug\data.xls", 5);
            //yColor = dtAnalys.FirstColumnLa(@"E:\Programing\Spectometer (2)\Spectometer\Spectometer\bin\Debug\data.xls", 6);
            //zCOlor = dtAnalys.FirstColumnLa(@"E:\Programing\Spectometer (2)\Spectometer\Spectometer\bin\Debug\data.xls", 7);
            //ColorMeasurment colorMeasurment = new Spectometer.ColorMeasurment();
            //colorMeasurment.X = xColor;
            //colorMeasurment.Y = yColor;
            //colorMeasurment.Z = zCOlor;
            //IFormatter formatter1 = new BinaryFormatter();
            //FileStream seryalization = new FileStream("ColorMeasurment.dat", FileMode.Create, FileAccess.Write);
            //formatter.Serialize(seryalization, colorMeasurment);
            //seryalization.Close();



            //foreach (var dp in dps)
            //{


            //    s.Points.Add(dp);

            //}
            #endregion Write
        }